Update(Backend and little bit of Frontend)

Big update - fixes NetworkManager, which will currently talk to Alex's
home Server (has port forwarding on port 3001). Adds methods to
CollaboliciousFrame, loginview, selectionsidebarview, and adds a new
whiteboardcreateview, in order to properly interact with the network
manager. Implements a pseudo - observer pattern between the
WhiteboardModel and the WhiteboardPanel. This code will work over the
global internet, and can communicate marker drawings, erases, textbox
placement, and textbox edits, and will draw the first three on the
WhiteboardView in real-time.