Refactored getOriginDetail to be asynchronous and accept a callback to call when detail content is ready.
Refactored to use new asynchronous method for HypocenterPage.getOriginDetail
Added simple test for HypocenterPage.
Removed trailing whitespace.
Changed geoserve loading to fetch the geoserve product that corresponds to the requested origin (same eventsource and eventsourcecode).
Refactored to only load fe information asynchronously.
Added "Region" to FE Region th
Add downloads on a per product basis. This includes seperating the additional content images, displayed for products like moment tensor, from the download links.
Fix double nested download section. In the scientific section, downloads are appended to end of content section.  The module footer is for the technical terms.
Add a mixed downloads and images output of ContentsXML data.
Remove reference to ContentsXML, it is no longer used.
Update tests.
Update ContentsXML.getDownloads method to not include header. Remove from ContentsXML.scss file also. Add header to each individual module and page where it is used.
Update toHtml to be private. It should only be called using the helper functions.
Readded hypocenter links to scientific summary page
Refactor _getPlaneLine loop to always cover the entire 180 degrees
Double width of content beachball lineWidth from 0.25 to 0.50, which looks fine in all browsers that I can test on except Chrome
Short circuit when dip=90, fix whitespace
Converted non-toplevel scss to partials
Removed require from index.php, already provided by template