Improve test speed

Before this change, tests on my machine would take about 3000 seconds.
After all these changes, it is taking just about 1100 seconds.

- Clean up ALL (not just test domain) routes in tearDown().
- Avoid repeting work in setup() if the last tearDown() completed successfully.
- Avoid logging warning emiting from rest template use when retrieving files
  (the category used for this purpose was incorrect).
- Fuse tests to avoid repeated work.
Print test timings to keep Travis happy (and good info anyway)
Added support for streaming staging logs.
Changes to staging log test to make it more robust by trying to fetch
starting info and staging file URL several times before asserting error.
Minor javadoc changes. Added case for ResourceAccessException when
fetching staging logs.
Merge pull request #55 from nierajsingh/master

Changes to staging log test to make it more robust by trying to fetch