Initial commit of freenas10 database layer prototype.
Initial commit of dispatcher, freenas10 middleware daemon prototype.
Add postgresql and new middleware to the system.
Merge branch 'freebsd10' of gitserver.ixsystems.com:/git/repos/freenas-build/freenas into freenas10_middleware
Fit freenas-datastore to existing build system.
Add a couple of required Python packages.
Make poudriere honor DEFAULT_VERSIONS setting in nano_env.

Also, set default PostgreSQL version to 9.3.
Add middleware settings in rc.conf.
Don't devote whole /data to www user.
Update dispatcher, the middleware server.

In particular:
* Switch from engine.io server to plain websockets
* Implement Python client library (dispatcherclient)
* Add data persistence through datastore
Add proper copyright notices.
Build setproctitle Python package.
Assorted fixes in dispatcher.
Add dispatcher client library (Python).
Add stub for new cli code.
Fix permissions on /data so postgresql can access the db.
Merge remote-tracking branch 'origin/freebsd10' into freenas10_middleware
Remove *.pyc files from pkg-plist.
dispatcher fixes (mostly removing unused stuff like engine.io.js)