For each entity, only a specific subset of logging methods can be called. (Prototype.)
Generates JSON Schemas for Namespaces; checks if a method is supported by an entity.
Generates non-existing Namespaces from JSON Schemas.
Bug fix. Examples.
(Writing config.properties.)
Changes in logging. (Entites now optional.)
Uses Log4j 2 to perform the actual logging. (Prototype.)
EntitiesProcessor added.
(Cleanup, examples.)
(Log4j config.)
Logging Level added.
Refactor: API much more difficult to abuse now.
(Minor cleanup.)
Refactor: "LOG.eventType.tag*.level" instead of former "LOG.level.tag*.eventType"
Uses AspectJ to send parameter names to the logging method.
Merge branch 'v03'

Conflicts:
	.gitignore
	examples/SampleProject/logs/app.log
	examples/SampleProject/pom.xml
	examples/SampleProject/src/main/java/LOGGER/L_EntityA.java
	examples/SampleProject/src/main/java/LOGGER/L_EntityB.java
	examples/SampleProject/src/main/java/LOGGER/x/y/L_EntityC.java
	examples/SampleProject/src/main/java/cz/muni/fi/sampleproject/App.java
	examples/SampleProject/src/main/resources/ENTITIES/EntityB.json
	examples/SampleProject/src/main/resources/SCHEMAS/method1.json
	examples/SampleProject/src/main/resources/SCHEMAS/method2.json
	examples/SampleProject/src/main/resources/SCHEMAS/method2_1.json
	examples/SampleProject/src/main/resources/SCHEMAS/x/y/method3.json
	examples/SampleProject/src/main/resources/config.properties
	pom.xml
	src/main/java/cz/muni/fi/json/JSONer.java
	src/main/java/cz/muni/fi/processor/JsonSchemaProcessor.java
	src/main/resources/META-INF/aop.xml