change context creation params to struct

*** This patch changes an API all apps use ***

Context creation parameters are getting a bit out of control, this
patch creates a struct to contain them.

All the test apps are updated accordingly.

Signed-off-by: Andy Green <andy.green@linaro.org>
diff --git a/changelog b/changelog
index ecce0ce..35f5125 100644
--- a/changelog
+++ b/changelog
@@ -14,6 +14,13 @@
 User api changes
 ----------------
 
+ - libwebsocket_create_context() has changed from taking a ton of parameters
+	to just taking a pointer to a struct containing the parameters.  The
+	struct lws_context_creation_info is in libwebsockets.h, the members
+	are in the same order as when they were parameters to the call
+	previously.  The test apps are all updated accordingly so you can
+	see example code there.
+
  - Header tokens are now deleted after the websocket connection is
 	established.  Not just the header data is saved, but the pointer and
 	length array is also removed from (union) scope saving several hundred