Initial commit
Created module and build structure
Added initial .gitignore with Maven ignores
Initial implementation of unlocking a connector
Enabled logging for unit tests

* Added SLF4J-Log4J to parent POM.
* Added simple Log4J configuration to command-handling's tests.
Refactored ChargingStation command handling into separate class

* Created new ChargingStationCommandHandler.
* Moved command handling from ChargingStation to ChargingStationCommandHandler.
* Added repository to unit test set-up.
Added handling boot notifications by creating a ChargingStation
Renamed ChargingStation test class to reflect changed subject under test (now ChargingStationCommandHandler)
Renamed test methods to better communicate unit under test and expected result
Boot notifications now create ChargingStations if it doesn't exist and just boots if it does

* Handler first checks if ChargingStation exists, then creates one of it doesn't.
* Added boot events (a non-existent ChargingStation first generates a 'created' event, then a 'boot' event).
Added version property for Axon Framework
Added missing OCPP view-model module to root POM
Reordered modules in root POM
Added Spring facet to domain app

* Added Spring dependencies.
* Added Spring configurations.
* Configured Axon components in Spring.
Made domain app a runnable web app

* Added web.xml.
* Added logging configuration.
* Added Jetty-Maven plugin.
Replaced command bus with a distributed command bus using JGroups
Fixed domain application's name in web.xml
Changed Maven name of Operator API from REST to JSON
Added logging configuration to domain app
Initial set-up for Operator API with a distributed command bus