Merge branch 'master' into nogui

Conflicts:
	src/de/tobifleig/lxc/LXC.java
	src/de/tobifleig/lxc/plaf/Platform.java
	src/de/tobifleig/lxc/plaf/impl/GenericPCPlatform.java
	src/de/tobifleig/lxc/plaf/impl/swing/SwingUpdateDialog.form
	src/de/tobifleig/lxc/plaf/impl/swing/SwingUpdateDialog.java
LXCDaemon now correctly shuts down.
Renamed GUIInterface to UserInterface and updated comments

The updater now uses a generic user interface, wich can be either graphical or textbased.

Moved UI classes to correctr packages

Created new Main class.
If -nogui is passed as argument LXC is started in headless mode, otherwise it is started with the swing gui.

Deleted unused class.

now only one of lxcdaemon and lxcgui is started

Renamed LXCDaemonLauncher to LXCDameoncController

Implemented basic communication betweeen daemon and daemoncontroller.

LXCFile can now return the filename formatted to a 30-character string.

Added Licenses

The lxc daemon can now show the names and owners of hosted files in the network.

Test file for uploading

Implemented uploading and stopping uploading of files with lxc-Daemon

Disabled stopping the upload of a remote file.

Removed redundant Error checking on LxcDaemonController. LxcDaemonController is now a thin client that only echoes the daemons messages back. The daemon does all the error checking.

Implemented file download.

ignore command line arguments before "-nogui". lxc daemon can now be used with the bash script.

Added help command that displays list of commands

LXC now starts the daemon using the lxc bash script or .exe on windows, making it immune to misconfigured java installations. lxc -nogui can be used under windows, but its output wont be visible through launch4j.

Code cleanup

Removed Diamond operator and Stringswitch for Java 7 compat :-(

LxcDaemonController now automatically starts the daemon if it isnt already running for all commands except help and status.

Changed LxcDaemons port to 27718.

LxcDaemon will now report Errors that occured since the last call or during command execution.
fixed most of netbeans warnings

Conflicts:
	src/de/tobifleig/lxc/LXC.java
	src/de/tobifleig/lxc/plaf/Platform.java
	src/de/tobifleig/lxc/plaf/impl/GenericPCPlatform.java
LXCDaemon now correctly shuts down.
Merge remote-tracking branch 'remotes/origin/nogui' into nogui

Conflicts:
	src/de/tobifleig/lxc/plaf/Platform.java
Use String.format to make Strings of length 30.
Changed version number to most current, made variables final again.
More elegant switch for starting textbased/graphical lxc
Added dummy update dialog for textbased lxc.