started memory-only test/debug stores
more work for memory-loaded storage
moved defined stuff out of server.js
added lodash; some work on chat-storage
Merge remote-tracking branch 'origin/memory-storage' into memory-storage

Conflicts:
	server/storage/memory-based/chat-storage.js
bad commit message
added body parsing; fixed some friends brouhahah
out of date; gonna rethink how this all works (stupid js and no interfaces)
actually use the model objects in the chat storage
fixed storage input anti-pattern (model classes should be the input for storage classes, not maps from JSON)
added tracking of statuses
friend status is not affected by doing, but the chat is.
Merge remote-tracking branch 'origin/statuses' into memory-storage

Conflicts:
	server/model/chat.js
	server/services/chats.js
	server/storage/memory-based/chat-storage.js
removed lodash dependency
Merge pull request #2 from planeguy/memory-storage

Memory storage