[register] first steps to network support #breaking
app: bootstrap and self-check #networks on startup
#doc update
config: update for #networks
app: update external API to support networks
model: #cleanup
register: consistent whitelisted output with whiteList() function
register: #doc update, #cleanup
register: further #refactor to support multiple networks
lib/register: allow CAPTURE without MAC

as per @bittorf
lib/register: better logging and output
lib/model: 'virtual property `location` (gives path for URL)
#crypto: add password hashing function and library

USE BCRYPT! they said…

> <http://codahale.com/how-to-safely-store-a-password/>
#doc update
#fix couchdb settings and init
model: update
Merge branch 'refs/heads/wip-networks'

* refs/heads/wip-networks:
  #fix couchdb settings and init
  #crypto: add password hashing function and library
  lib/model: 'virtual property `location` (gives path for URL)
  lib/register: better logging and output
  lib/register: allow CAPTURE without MAC
  register: further #refactor to support multiple networks
  register: #doc update, #cleanup
  register: consistent whitelisted output with whiteList() function
  model: #cleanup
  app: update external API to support networks
  config: update for #networks
  #doc update
  app: bootstrap and self-check #networks on startup
  [register] first steps to network support #breaking

Signed-off-by: Max F. Albrecht <1@178.is>

Conflicts:
	lib/model.js
	lib/register.js
#crypto: use password hashing and comparing
#constistence: networkid -> network_id
#webinterfae: update