rv0.0.1.0 - Server / Client Communication

- Added communication from client to server and back using firebase as a
mediator. Client registers requests in firebase. Server reads firebase
and process requests and writes back to firebase results.
- Removed old key from server.js code and added to a newly made require
file in shared. This file is gitinored for obvious security reasons.
- Added test command to client to test communications.
- Moved session management to new session table in firebase.
- Adjusted security rules in firebase to adjust for changes.
- Removed uneeded extra structure to request table in firebase. (removed
"users" table and moved actual users into parent directory "request")
rv0.0.1.1 GitIgnore Key.

- Added key file to gitignore instead of manually not adding it.