Mayor refactoring

Previous s3 module did not work. 
Added nested file support.
Added grunt support.
Added nodeunit support.
Started unit test.
Refactored structure to make unit testing easier.
Removed passwords from example.
More...