Add ant property and target for running a public server.
Add property for server port as well.
Fix toggling of full-screen button

1. Accidentally broke it when renaming CSS classes
2. Also rename images to match the fact that darker is the new default theme.
Changes after review.

1. Fix enterFullscreen.svg to be white instead of black.
2. Rename `button` property on new widgets to be element, for consistency (and they are not all buttons).
Merge pull request #606 from AnalyticalGraphicsInc/fixFullscreen

Fix toggling of full-screen button
Fix formatting.
Pull the allowed host list out into a property too.
Merge pull request #600 from AnalyticalGraphicsInc/publicServer

Public server
Fix typos in CHANGES.md
Bump version to b15
Fix columbus view camera problems with web mercator projection.
Merge pull request #614 from AnalyticalGraphicsInc/columbusViewBounce

Fix columbus view camera problems with web mercator projection.
Restrict animation widget to snap to user-defined playback rates

Addresses issue #612.  Added a boolean which causes the shuttlering to always snap to the specified ticks.
Update CHANGES
Fix problems with binarySearch

1. A bad if statement made it impossible to search for 0 in a list of numbers.
2. Also updated AnimationViewModel to work if 0 is a specific tick value.
Fix typo.
Merge pull request #616 from AnalyticalGraphicsInc/issue612

Restrict animation widget to snap to user-defined playback rates
Widget performance improvements.

We're doing a lot of extra work each frame udpating widgets, primarily because we are triggering layout when nothing has actually changed.  This change specifically does three things.

1. Setting the TextContent property of SVG forces layout to be computed, so only set it if it has changed.
2. Timeline did not have all of it's members defined in the constructor function.
3. Timeline should cache the last xPos and only set styles in `updateFromClock` if data has changed.

The truth of the matter is that we migt be able to change our knockout usage to short-circuit some of these things even sooner, and the overall timeline code can probably be further optimized.  For now though, this gives significant improvement.

Thanks to @shunter for tracking this down.
Use `this` instead of `that`.
Merge pull request #617 from AnalyticalGraphicsInc/widgetPerformance

Widget performance improvements.