- added a route to acquire a csrf token to post the extension download data to the local web app
- make fewer calls to addDownloadDataToPackage and prevent the registry from being saved for every single download data update (this seemed to have cause the out of memory condition)
- handle result set paging when calling listObjects on the S3 bucket
- use S3 key to identify the last accessed log file entry. This is much better than relying on the timestamp, since the next time the Bucket will be accessed, all gentries will be read to find the last accessed one. This way, listObjects will take the key and deliver only entries that have been created after that key
- added missing files for test cases
- filter files in subfolder when determining the key of the last accessed object in the bucket
fix one off issue
- changes based on review feedback
- extracted the downloadData functionality into a separate file
- simplified some of the promises code and added some test cases
- some minor changes and cleanup. Disable some failing tests.
- fixed the failing tests
- more code cleanup
- fix typo
- small changes based on review comments
Merge branch 'master' into irichter/download-count

Conflicts:
	app.js
Merge pull request #55 from adobe/irichter/download-count

Resolved a couple of issues