Download and Refactoring

Added TimeLapse and download functionality to SearchResults and did some much needed refactoring (resolves #96).