Server/RemoteClient now has tentative (read: no client to test it with)
support for asynchronous writing operations. The client class has been
created and will be similar to the Server class, though it is not done
at this commit.
The "oh yeah we screwed up so we changed everything" commit, kind of
like the XBOX 1. Brings out an entirely new way of dealing with
networking - this commit doesn't actually work, though it sure looks
like it does.
Networking is once again working, with a largely unified client/server
model. However, a number of canceled task issues are prevalent on the
Server and writing doesn't work at this time.
Fixed a host of network issues - everything is in working order, though
multithreading remains the largest bug-creator as actions are being
executed multiple times (and an unneccessary number of threads are being
assigned to different tasks).
Fixed the fatal bug which could cause bluescreens/kernal crashes by
ensuring that all reading of a ByteBuffer is done through a
NetworkPacket and all operations are checked before being done -
apparently, you can reach into protected memory using a ByteBuffer which
the OS really doesn't like.
A commit of all changed networking files - networking works as expected,
though another great change is in the working which will probably change
everything again. An emergency commit in case things don't work out.
Networking is now functioning as hoped, and about 80% of the code is
shared between the Client and Server - hopefully making expansion and
change later on easier.
Main now shows the example usage of the SelectorThread class -
asynchronous IO - both read/write - is working properly at this point.
Configuring the blocking mode of a client is now done through
.setBlocking() - it will always be in that blocking state even if
another socket is created.
First attempt
First attempt
First attempt
Merge remote-tracking branch 'origin/master' into judge

Conflicts:
	net/meltdownstudios/scl/Main.java
First
Added Apache IO Commons library + first draft of Executable class