Fixing whitespace inconsistencies

Reorganizing files, fixes related to file paths
Removing .idea folder, and adding .idea folder to .gitignore
Adding db client interface, and implementations

Adding pubsub interface, and implementations

Moving out video and upload processors
Adding tests for upload processor and video maker
Fixing message type bug, re-arrange methods in websocket handler
Taking advantage of redis-py's implicit connection pooling
Adding tests, nose to requirements