constness, int"ness", ignoreness

Use `const` when taking a pointer when you aren't going to modify the pointee. `ntohs` and 'htons` work with `unit16_t`, `ntohl` and `htonl` work `uint32_t`, so these types are better to use.  This pull also puts the executables and the submission itself in the gitignore.