Fixed semicolon insertion.

The semicolons are now added in the packaging function instead of the
core module. This makes a lot more sense and is much more modular.
Filled out options for man page.

Some options need to be implemented on the utilities side still but
others just need parsing by the core module.
Merge branch 'utilityIntegration'