Fix CLI strlen bug

Solution by Ali Yahya,
https://github.com/eastzone/cs344-sw-cpp/commit/56636e04b98ec9557fdd9c2be39ef632d64991d9
Make CLI bind on different port if requested is unavailable
Fix wrong argument order to memset
Allow to specify CLI port on command line; better explanation of arguments
Create .gitignore file
Interface file from command line was not being used. Fixed
Explain usage of log_file = auto
Merge pull request #1 from aursulis/master

Fixes for issues with P33 C code