add .gitignore
factory: add system property machine which injects all system properties as Named String

This is especially useful to override some values in specific environments.
jongo: make mongoclient customizable

eg
-Dmongo.host=dharma.mongohq.com -Dmongo.port=10002
-Dmongo.user=rxinvoice -Dmongo.password=XXXXXXXXX
build: add javaagent fragment
build: add runtime configuration to generated ivy files
build: add copy dependencies fragment

to benefit from app run with pure maven dependency management
introduce hotreloading classloader, which allow to hot reload classes when compiled by IDE

BEWARE: root package is still hard coded
import and adapt Play on the fly compiling classloader

see License here: https://github.com/playframework/play1/blob/master/COPYING

Apache License 2.0

Copyright
Guillaume Bort (http://guillaume.bort.fr)
zenexity (http://www.zenexity.fr)
Play framework contributors (https://github.com/playframework/play/contributors)
review play classloader to make it more restx like

 - no more static Play class
 - more final fields
 - slight concurrency review
 - review responsibilities separation to avoid some circular dependencies
core: hot reload and on the fly compilation

improve and finish work started in previous commits, making these features more widely usable
add MoreFiles utility class
core: hot reload and on the fly compilation (new)

rewrite with own code - no more jdt, annotation processing aware
common: review directory watching facility

This will allow to easily plug in alternate implementation like one based on barbary soft watch service impl for Mac OS X.
directory watching: introduce implementation based on barbary soft watch service impl

This allow to get real file watching on Mac OS X.

I've copied the sources from  https://code.google.com/p/barbarywatchservice/ without modification (mainly because it isn't available in a repo)
+ added a WatcherService implementation to use this impl with no compile time dependency on it (due to licensing)
core: hot reload and on the fly compilation (new)

get rid of play classes + router factory clean up
core: hot reload and on the fly compilation (new)

review how incremental compile detect changes
core: hot reload and on the fly compilation (new)

move app compilation manager instanciation to a separate class
shell: add app run command allowing to run a standard restx app
shell: add deps install command
shell: improve app run and app new commands