Adding log4j-api dependency

With version 2, both core and api are required. Ommitting the api led to
a hang while searching for valid loggers.
Adding maven shade plugin to package phase.

This creates a fat jar file with all dependencies included.
Revert "Adding maven shade plugin to package phase."

This reverts commit 751b70ccb96c722cab08fdba812b26fa6c46715f.

Dependencies should not be included in libraries like symmetry.
To achieve the effect, add a new project with only a pom file,
specifically to package the library into an executable.
Started a (semi-excessive) order-detection package, with our 3–4 methods
so far.