PUshed intial commit for the image uploader.
Added Token based authentication for REST APIs.

- Using Django's inbuild session layer.
Removed all django middlewares. This A REST Service.
Added the Image Model and saving the image correctly.

- Added testcases to test the Image creation
- Other view and settings changes.
Definied core datastructures for the project.

- Wrote more tests to check the datastructure.
Complete test for the Authentication API.
Added Image upload API.

- Added tests for checking different cases of the upload.
- Backend will takecare of the Bigfile upload also.
Fixed a small bug, returning wrong urls
Added celery support for asynchronous processing.

- Integrated the image resize background job with Upload View.
- Wrote skeltons for other background jobs.
Implemented the separate logging task.

- Added separate queues for all different tasks.
- Added special logger for image operations.
Some cleanup operation.

- Added special parameter to API to disable async nature of the API
- Updated all async tasks to execute synchronously when necessary.
Added the S3 Syncing with failover options.

- Option for max retry
- Option to set delay between each retries
- Hierarchical s3 key namespace option.
All functionalities are working. Some final touch required.
Full integration test in synchronous mode.

- Fixed minor bugs on different components.
- Tested the synchronous upload API.

All are working together now.
Added author info to all the file.

- Commented unused codes.
Fixed a bug with cdn sync.

- It was missing the syncing of original image.
Added README.rst file with all required details of the proejct.

- How to run the proejct.
- How to install the project.
- Answers to some questions about how multi processing is being used.
Final commit by cleaning up operation.
Updated the requirement.txt
Renamed the requirements.txt