Another weird commit

Not entirely sure what this is saying but seems the commit is behind the
other commit. So making the commit.
I think changes are mostly in line endings.
Removed PBM
Made addition of modules easier
Minor cleaning up

Mostly added documentation to make clear the functionality of certain classes.
Added the option to use BigDecimal or normal double ponit representation. Speed/accuracy trade off.

**Code regeneration from JAXB required after this commit**
Initial Commit for device stuff

* Device class which can be attached to all agents
* Properties in xml file to set device properties
* changed the timer settings
Agent generation line fix and minor refactoring

*Changed the agent generation line to work with the current setup.
* Agent genreation line makes use of hte road map that agent groups use
* Had to create a new way of scheduling in addNewAgent in RVOModel to get
this to work since scheduling is done at a different point in the
simulation.
* Changed WrapUp so that it doesn't incorrectly wrap up at the wrong time.
* Reorganised xml files so that all properties are in their respective sub
folders.
* Changed Creator App so that individual agent creation and goal line
creation which is needed for the lattice gas model is disabled.
* Changed some of the defaults and working of Creator App to be more
practical.

* removed some of hu nan's code which was redundant since his packages
have been removed
fixed default parameter for agent generation
changed default folder of modelDetails
xml file update
Merge branch 'master' of 155.69.144.83:moplat

Conflicts:
	src/agent/RVOAgent.java
	src/app/RVOModel.java
Directional device and Startstop device added in Device.java
RVOAgent.java changes to determinepreferredvelocity
DeviceDataTracker.java is also new.
some minor changes to rvo agent
Merge branch 'master' of 155.69.144.83:moplat

Conflicts:
	src/agent/RVOAgent.java
commit
Merge branch 'master' of 155.69.144.83:moplat
Commit of latest experiments and fixes to clustered RVO2 approach