More work in progress

Added test certificate to allow project to build again. Merged
ArturoVM's change after a slight modification. Added unit test project
to the solution. Fixed a bug in the normalized request string generator
(last line, meant for the extension, should have a \n even if you don't
provide an extension according to the spec, and my code wasn't). Still
not functional, but perhaps closer.