Additions to check(), decisions on general structure, aux tool added.

Auxilary check() functions have been added. check() can now read the user
input, distinguish commands, identify senders and recievers of the
message. Some general program structure has been implemented, such as how
to interpert the commands. A command line tool added which converts input
strings to the sum of it's ASCII characters (located in /other).
Addons & corrections to choice().

choice() altered to work with the new design. Some parts of source.h from
temp_k branch added to current branch (mainly the new structures). NOTE:
there are still a few memory leaks to be removed, but only after
implementing a few more design details (there is a comment note).
General redisgn.

New structures implemented, choice() altered, send() added. Requires
testing.
General fixes. readConsoleInput() added.
Corrections to send() function.

Some errors (mainly related to addresses) have been corrected.
General fixes. list() added.

Some general fixes as well as an implementation of list() added, which
lists all of the messages waiting to be read by the user "u" (in command
list u).
Altered User struct.Added partial listsorted().

Altered User struct to contain the number of messages a user has on it's
waiting list. Aletered the initializeUsers() and send() functions to work
with the new structure. listsorted() now copies all of the users  message
pointers to an array. This array still needs to be sorted with qsort()
before printing the messages.
We want a char pointer array
listsorted() implemented.

listsorted() implemeneted as well as the compare function used in qsort().
Merge pull request #1 from Keyaku/temp_i

Merge With temp_i