Refactored Legend.js a bit to push down ajax calls outside of init
Further refactoered legend to give more control for how each type of item is processed
Refactored legend creation to give more control to the table-type discovery functions
Merge branch 'master' of https://github.com/USGS-CIDA/coastal-hazards into legend-update
CCH-1090 - First pass at printing
Merge pull request #787 from isuftin/legend-update

Accidentally added checkins to this feature branch for CSS Print functionality