Initial commit.

* Working GET/PUT testing and API implemented.
* Not complete yet.
Removes unnecessary API calls.
Adds file write to temporary directory.
Supports GET and PUT of files.
Updates resource_exists() to check for file.
Cleans up documentation.
Updates unit tests.