Added a method to receive the autostart directory on the current os
Added support dependencies between environmental integration providers.
Moved the FreeDesktop notification addition to the FreeDesktopIntegration provider
Added support for autostart managers to the EnvironmentIntegraion class
Added support auto start using the FreeDesktop auto start specifications
Added some JavaDoc to the FreeDesktop integration
Changed the BasicSwtIntegration into a sub integration
Added a Windows specific integration
Seperated the Java command line generator from the FreeDesktop integration

Because we will need this for the Windows auto start functionality
this needs to be split off.
Added Windows auto start functionality using a .bat script

I've added auto start support for Windows by creating a .bat script
and putting it in the user's startup directory in the start menu.
Formatted the PathBuilder code using Eclipse
Added a throws declaration to the auto start manager

Because of this a auto start implementation can now throw errors
to tell the caller something bad happends. The best way to do this
would be to throw it by providing a cause throwable.
The Windows auto start implementation now throws a exception if something bad happens
Added a method to receive the autostart directory on the current os
Added support for autostart managers to the EnvironmentIntegraion class
Added support auto start using the FreeDesktop auto start specifications
Added some JavaDoc to the FreeDesktop integration
Seperated the Java command line generator from the FreeDesktop integration

Because we will need this for the Windows auto start functionality
this needs to be split off.
Added Windows auto start functionality using a .bat script

I've added auto start support for Windows by creating a .bat script
and putting it in the user's startup directory in the start menu.
Formatted the PathBuilder code using Eclipse