Merge pull request #1 from Express50/master

Moving files back
Bugs
Started documentation
Update the project to compile for x86.
Created UserList to allow us to overload a regular list.
Added some more documentation
Fixed bug preventing use of UserList
Added generic GetUser function
Nicks aren't case sensitive
No use in this anymore
Added constants file
Fixed onMode to correctly classify type,

Implemented onUserMode
Only add a user if he isn't already in the list
Began implementing onKick, added JoinChannel
Made EECloud local, doesn't include binaries
Set up EECloud commands:

CommandManager.InvokeCommand throws an exception
Fixed GetUser, Implemented WHO on join
Added VERSION replies
Started implementing rank system
InvokeCommand finally worked