Add less support and update some Express template things
Merge branch 'master' into ux

Conflicts:
	public/client.css
	public/stylesheets/style.css
	public/stylesheets/style.less
Merge branch 'master' into ux

Conflicts:
	app.js
	package.json
Merge branch 'master' into ux

Conflicts:
	app.js
Make a new theme without Bootstrap
Set up chai-as-promised for nicer Promise handling in tests
Merge branch 'master' into ux
Fix the display of "No results"
Attempt to simplify running npm scripts
Fix the error handling middleware so the functions have 4 arguments
Don't use a view layout
Use static HTML instead of Jade for the index view
Use ejs instead of jade for the error page
Clean up the HTML
Fix the extra space around code snippets
Improve HTML semantics
Add responsive tables, better padding, and a darker background
Attempt to fix a mixed content issue
Fix a syntax issue
Remove the submit button for the search form