A lot of unstable changes

Quick note, this version is unstable, as the work done is integrating a
lot of new features (SSL decentralisation) so do not expect to run full
on your machine
However currently SSL has been achieved a part of the connection
packages, also the SSL connections to the SQL servers work. The sql ID
servers can now be setup
Another note there is a datastructure for the ID servers set up, there
is more I can note but I cannot be bothered to note them all.
Adjustments done to include new multithreaded sys
Ok it's 3am and here is a list of what is done

Been able to partial setup the listening of three ports all at the same
time, need to adjust it a small bit to make it more effective.
The encrpytion of the secure details is done and from what I can tell
work, I need to fully test it.
The SQL databases are setup and the details are stored in a stack. Going
to fully stress test the server will tell you when I have crashed the
entire comsci network :)
Sorted the threading issue,

I am about to collapse so will keep this short. the server now can
listen to all 3 ports, and correctly creates threads to handle the new
connections.  Still need to finish the full decentralization / updating
and server admin; however the ground work is set. Just can't test until
I get more computers to like me. (linux seems to hate me for some
reason)
Git update, encrypt file methods?

When were these added, have jUnit tests been created for them and where
do we need them?
.
Crypto code review, static methods added, lots of code cleaned up & static methods added
nothing interesting
server auth coming together
For johnny to test
Auth data structures
I need Sleep!
Fixed the merge issues

I hope
Client side Authentication & some cleaning up

User.getPassword() added
Updated testing
Authentication coming along

75% done, waiting on methods to get current node details and to
retrieve a public key from our ID server.
Once the methods are in place I can start testing, also general code
clean up
Server Auth
Small changes
Loads of updates see in description

Decentralization is mostly complete needs to integrate more with the
client side but progress is being make.
The server side set up is created with random password generation.
New gui has been partially integrated. Tweaks still need to be made, but
it is coming together slowly.
Revert "Loads of updates see in description"

This reverts commit 208d41d169090468fc001e2993d137a0399aceb4.