Updated to newer versions.

Also rewrote the project file, hopefully doesn't break anything.
Fixed minor EOF formatting.
Added some documentation to make-auth-request.

Also minor formatting and using .toString rather str call.