Change some things in cmake.sh

Remove mkdir in setup, as it proved unnecessary
Add ./cmake.sh clean to setup to allow for a clean rebuild
Rename rebuild to refresh
Merge branch 'build_improvements'
Use const a lot more

This will improve performance
Clean up and add comments to wrappers/asio

There wasn't really anything to do in sockets::ServerSocket
Clean up and add comments to wrappers/ncurses
Fix uninitialized variable in Panel

Ran valgrind over it