Add examples for contact details fields

It's completely unclear to most users what should go in the 'Label',
'Value', 'Type' and 'Note' fields should be when adding or editing a
contact detail for a person. There's an argument that we should think
more broadly about how to redesign the entry of these kinds of details,
but in the interim this change (adding examples for three out of four
of those fields) at least provides some help for users until we have
time to do something more involved.  I left out the 'Note' field since
it's unclear to me at the moment how it should be used - I assumed this
was for free-form text for any useful notes about that contact detail,
but the example in the Popolo spec ("e.g. for grouping contact details
by physical location" [1]) makes wonder about that.

 [1] http://popoloproject.com/specs/contact-detail.html

This is an interim fix for #525.
Update the service name mongodb -> mongod to match package upgrade

We recently upgraded our version of MongoDB to the one provided by 10gen
rather than the Debian packaged version. One of the changes in these new
packages was that the service name in the Provides: line of MongoDB has
changed from 'mongodb' to 'mongod'. This means that the call to
update-rc.d for the PopIt sysvinit was emitting these errors:

  update-rc.d: using dependency based boot sequencing
  insserv: Service mongodb has to be enabled to start service popit-staging
  insserv: exiting now!
  update-rc.d: error: insserv rejected the script header

Before merging this we should check whether any of the other known
redeployers of PopIt are using this template for the sysvinit script.
Remove unused dependencies

These dependencies are no longer being used so they just add time to the
install and complication when shrinkwrapping or updating package.json.
Upgrade express to v3.17.5
Fix express deprecation warning with app.configure

This fixes the following warning:

    app.configure: Check app.get('env') in an if statement

Where we were previously using app.configure without an environment
specified I've simply removed the configure block entirely.

See http://expressjs.com/migrating-4.html#other-changes for more
details.
Fix express deprecation warning for app.del

Fixes the following warning:

    express deprecated app.del: Use app.delete instead
Remove unused middleware from instance-app

This local property isn't being used anywhere. Removing it to reduce
complexity/line count slightly.
Move test dependencies into devDependencies

These don't need to be installed on the production site so move them
into devDependencies in package.json and remove them from
npm-shrinkwrap.json.
Update dev dependencies
Fix travis builds under 0.8.x