Enable iodocs to run as https.

Add options to config.json so the user may specifiy a
key.pem and cert.pem file. In addition, enable a boolean toggle
for https mode.

All the options are in config.https:
* on: boolean
* keyPath: path to key.pem file
* certPath: path to cer.pem file
added dependency on schema.js
Merge branch 'master' of https://github.com/whump/iodocs
added a view element for accepting request content
* added content-type control to the api view form
* attempt to send content in requests for which content has been given
Merge branch 'master' of https://github.com/mashery/iodocs into add-json-schema-validation

Conflicts:
	app.js - resolved by keeping my version of adding content to the request, as I want
                  the ability to have query parameters _and_ request content.
Removed schema.js dependency. This branch has become something different.
addresses comments on pull request to whump/iodocs
 * add content-length header when content is non-zero length
 * include query parameters for POST/PUT/DELETE if they are given
* added a response section to docs.js for the statusCode
* respond from app.js with responseCode property to populate Response Code section
remove second append of query parameters
prettier layout for content controls
Merge branch 'master' of https://github.com/mashery/iodocs

Conflicts resolved by accepting the upstream versions.
My local changes were identical except for naming of variables.

Conflicts:
	app.js
	public/javascripts/docs.js
Merge branch 'master' of https://github.com/mashery/iodocs
Merge branch 'master' of https://github.com/mashery/iodocs

Conflicts:
	app.js

resolved conflict by accepting both sides. requestBody is a new property established outside of this fork
while content is a property used by this fork for request body content.
Merge branch 'master' of https://github.com/mashery/iodocs into mashery-master

Conflicts:
	app.js
Made endpoints and methods into links. Opening an endpoint or method link in a new tab will expand said enpoint/method upon page load.
Adding type-ahead search functionality. A bit buggy, but works for the most part.
API config files may now be split into parts, parts can be pulled in using the '{external:{href:...}}' syntax.
Showing options for content body.
Data entered in content parameters will show up in text area as formatted content body.