minor search changes to support reuses

- only depend on leaflet-directive if include_spatial
- use injector to resolve leafletData dependency
- add ability to disable query sync
- fix potential transclusion error in _general_filters
Merge pull request #1642 from ischneider/minor-search-fixes

minor search changes to support reuses
added download button and linked images
minor change to html5 data attributes
Merge pull request #1643 from state-hiu/doc_layout

Document Detail Template Layout Adjustment