GitIgnore and Client Get Ip Update

Improved gitignore file to use some of the stuff from this git proj : https://github.com/github/gitignore

Improved the client proj slightly to be cleaner and support not having 0s in front.

Still need to fix the GUI that gives incorrect information. Will probably never fix the fact that 0's now break the parser. Still need to actually read through the server code.