Add MS2525 property (short-range air defense) to mobile-sam.
First pass at adding more useful motion modeling to SimJr

- EntityAccelerationProvider can be implemented by an EntityCapability to define how the entity should accelerate based on current state
- EntityMotionIntegrator is an interface for classes that can compute entity motion
- DefaultEntityMotionIntegrator is an EntityMotionIntegrator that uses the Euler method if no specific EntityAccelerationProvider is in use, or 4th order Runge-Kutta if there is
Images now no longer use circles for collisions.  Also swapped SimplePosition from rotating counter clockwise to rotating clockwise (which is what it appears it should have been doing but this wasn't an issue before becuase hardly anything used multiple points that weren't centers).  Also the tank's cannon should have the parent be the body but it doesn't and so when it rotates it is out of sync.
Add a public domain audio icon.

Taken from the "Tango Icon Library":
http://tango.freedesktop.org/Tango_Icon_Library
Optional icon parameter for addFrame.
addFrame takes in an optional icon for the panel.
Moved application initialization error stack traces to "debug" level so the actual error messages come to the foreground in the log.
Changed movement controller to be better.  By default functionality is the same as before except the max speed has been increased from 100 to 350 m/s.  If you change linearController to be "false" then the new behavior kicks in.  The new behavior is that up until you are at the most inner oval, it is linear with the transitionSpeed variable, as in when your mouse is on the oval, the speed is the transistionSpeed (note speed is the length of the velocity vector! The Transistion Speed is not max per axis!).  After that, it is exponential with max speed, as in, the outer most oval will have a speed of maxSpeed.  Also as a change that applies to both the linear controller and the non-linear controller, you can never exceed the maxSpeed, the speedPoint will always remain inside the ovals (this is because previously you could exceed the max speed at the corners of the window).  Another thing that has been added is you can now dynamically change the number of ovals a controller has and everything will be correct.  You can also change the ring the transition  is on from linear to exponential.
Added setLinearController function to let a person dynamically change the controller type (and just change the controller type outside of recompiling).
Fixed Sliding Image Object Issue.
Fixed a transform order issue.  Rotations first, then positions.
Removed old TODO stuff which has been done.
Fixed selection box issue.  Now selection boxes should always be correct.
Changed it by default so areas with parents will not display their labels.
Query a new property simjr.overrideLookAndFeel for look and feel coersion
getting rid of some divide by zero errors
Added methods for creating pragmatic interfaces.
changed "Evaluating sub script…" message to debug
Changed manual velocity controller to be non-linear by default.
Adding a git attributes file to help with line ending issues.