small refactoring on RestxArchiveUnpacker (renamed to RestxArchive) : giving the jar file during instanciation
and using Files.copy() instead of handling streams by hand
Implemented pack() method, allowing to generate a restx jar archive from a working directory
Introduced new `app archive` command, allowing to generate a restx archive
Add a comparator that allow to give control on test to indicate if 2 objects are equals. This comparator have also a diff context that can be helpful to know which objects are compared.
FIX: don't fail when failing to load cold classes
Merge branch 'json-diff-comparator' of https://github.com/driccio/restx into driccio-json-diff-comparator
review how json comparator is stored
introduce AutoPreparable components

an additional step in factory / requests lifecycle, useful for very lightweight components
which have to be prepared once.

This prevents using router for components that need to be initialized per request in dev mode
but aren't actually involved in the routing mechanism.
Modify jetty max threads
Merge pull request #77 from lucaspouzac/insufficient_threads

Modify jetty max threads
Created RestxBuild.resolveForeignModuleDescriptorsIn() utility method
allowing to retrieve supported foreign (aka non restx) module descriptors
in a given directory
Generating md.restx.json file during `restx app archive` if none is present
Because without these descriptor, the restx archive won't be a real restx archive
(auto download of dependencies won't be possible during `restx app grab + app run`)
Use MongoSettings in jongo specs
Merge pull request #72 from fcamblor/app-archive

Packaging restx archives
Init support mongo embed - add junit rule
Support embed mongo - add junit runner
Add comments...
Merge pull request #80 from lucaspouzac/mongodb-uri-test

Support embed mongo
[minor] update md.restx.json with dependencies added in pom
disable a test failing on drone.io