Improved Build & Updated Dependencies

Improve build process to reduce the requirement for setting profiles during maven execution. Helps with automatically setting properties based on snapshot or release build.

Update slf4j and jcommander dependencies.