Better version information management
[cleanup] Use Maven standard directory layout
Added module names
Added distribution and dependency repositories
[cleanup] Move external library into a dependency