refs #8457 - Overlay buttons now gracefully handle content that is larger than max-height attribute. Overlay buttons now immediately show scrollbars if the content will need to be scrollable. LayerControls now hides overflow caused by jquery draggable/droppable. Updated LayerControls documentation.
refs #8457 - Fixed small bug to determine when to show scroll bars on overlay buttons.
Added basic test cases to verify that the line binner is creating tile properly for the basic case, the case where a line is too long and is removed, and when a line is too long and it's ends are drawn with a fade.
Added default calc pixel function to line binner's public processing methods and updated test cases accordingly.
Removing WIP code that shouldn't have been in the final check in.
Merge pull request #48 from oculusinfo/feature/8452-default-calclinepixels

Feature/8452 default calclinepixels
Merge pull request #47 from oculusinfo/feature/8457-scrollable-layer-controls

Scrollable overlays / layer controls
Merge branch 'develop'

Conflicts:
	tile-client/src/main/webapp/js/layer/LayerControls.js
refs #8492 - Fixed annotation-service unit tests, removed hbase test config from repo, and changed AnnotationTile to use inheritance instead of aggregation for TileData.