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.
For collection and list types, can now add additional elements; collections can be minimized; text area made bigger for easier viewing.
Adding in @dgc-wh's code to send content in requests for which content has been given. 'content' has replaced 'requestBody' in this commit.
Merge branch 'feature/bookmarks' into integration
Merge branch 'feature/search' into integration

Conflicts:
	public/stylesheets/style.css
	views/layout.jade

Accepting changes from both branches, they do not interfere with one another.
Merge branch 'feature/split_configuration_files' into integration

Conflicts:
	app.js

Moved search feature code so that it is after split configuration code.
Merge branch 'dev/content-parameters' into integration

Conflicts:
	public/stylesheets/style.css
	views/layout.jade

Kept changes from both branches.
Added getData() function to be able to obtain API definition from anywhere on disk. Useful if one wants to have their api setup as a git submodule. Introduces additional dependency upon 'path' module from Node.js API.
Merge branch 'feature/api-anywhere' into feature/split-configuration-files

Conflicts:
	app.js

In addition to merging the branch, made additional changes for split-config feature
to make use of the getData() function.
Merge branch 'feature/split-configuration-files' into integration-mashery

Conflicts:
	app.js

Removing only the processUri() function block, replaced by getData().
Merge branch 'integration-mashery'

Conflicts:
	app.js
	views/api.jade

'integration-mashery' replaced HEAD at conflict points.