Adding the improved autentication plugin and the redis storage app.
Merge branch 'development' into overhaul

Conflicts:
	browserid-auth/browserid-auth.js
	public/t/init-test.js
Adding the new updates on init event.
The basic guest initialization and loading a persons session is done.
Merge branch 'development' into overhaul

Conflicts:
	public/t/init-test.js
Basic init is done. Passes all the test in init-text.js.
Clear redis everytime you run the test.
Added the nick change option.
Migrating apps to the new schema.
Only text pending leveldb.
Added the test for levelDB.
small change to the joinpart test
Back and init working fine.
Other messages are not tested completely yet.
adding the the texts, edits, threads apis.
starting integration test.
completed and testing threads api. both get and insert.
completed the texts api tested and verified.
Merge branch 'libsb' into overhaul
Renamed ArrayCache to fix problem in the gruntfile