Added copy constructor to Model class.
Removed unnecessary code.

This interface no longer throws an exception.
Started to implement networking.
Removed unnecessary exception throwing.
Exception is longer thrown.
Added additional code to support networking (spectation).
Extended server to support networking.
Merge remote-tracking branch 'origin/development' into network
Moved the keyboard listener to the session manager.
Removed log files.
Debugging code. Setting up for testing.
Made modelblock serializable.
Added code to set the model in the networked lobby.
Added option to set ports in settings.
Made session manager spectate and successfully connect and disconnect.
Added ports to settings class for networking.
Added connecting notifications.
Added functionality to clear current model in model viewer.
Made lobby and server close sockets after use.
Adjusted code to resume normal operation after disconnect.