cleaned up some of the code for saving data with keys
Basic file uploading is working. Need to fully test and clean up the code now
Closes #25. Basic functionality of public_api is complete, and unit tests for the standard use cases are included. Will have to do more testing for corner cases and bad inputs but I think it makes sense to move on to something else for now. It might make sense for vpandeliev to work on unit testint for the front end using something like (selenium)[http://docs.seleniumhq.org/].