Feature/command line

* Standalone version of the jar is now created at build time.
* Resolving methods, filters and decorators is now delegated to a resolver class.
* Added a CLI launcher
* Jar is now executable
* Processor configurations is externalized to its own class.
* SeatAllocationMethod is now an interface.