Remove hacky postinstall script

Before, we had to manually call `npm install` for client-side NPM
dependencies so that Stitch could find them. Now that we're using
Browserify, that is no longer necessary.
Fix regexp params during client and server routing so they get passed properly to the controller's first argument
style and extend
set x-forwarded-for header
Merge pull request #1 from bigethan/master

style and extend
use ip instead of connection.remoteAddress

see express.js request documentation
remove unnecessary commas
Merge pull request #228 from c089/x-forwarded-for

set x-forwarded-for header
execute tests in browser with npm test
compile assets before executing the tests
use latest revision of rendr
bundle tests with browserify
adapt karma config to use the browserified test bundle
Sweep codebase for style tweaks

In a fit of OCD, I went through the source files to standardize some
stylistic formatting. Most changes are to the `var` declarations at the
top of files. I.e., before:

    var _, Backbone, BaseModel;

    _ = require('underscore');
    Backbone = require('backbone');
    BaseModel = require('../shared/base/model');

After:

    var _ = require('underscore'),
        Backbone = require('backbone'),
        BaseModel = require('../shared/base/model');

The original style of declaring `var` first was cruft leftover from the
original CoffeeScript codebase.

I also do a sweep of comment formatting for consistency.
remove unused dependency
add rootPath to app instance
adding tests for regexp routes and switching to req.params from req.route.params
Merge pull request #3 from bigethan/master

Styling and tests
Preparing for release 0.5.0-rc1

Updating versions in package.json of Rendr and of examples; updated
HISTORY.md.
Merge pull request #231 from airbnb/style-tweaks

Sweep codebase for style tweaks