FIX: parsing request URI [issue 81]

- Fix case when URL has ":" but no port. strncpy with src == dest
- Fix case where query has "#" fragment
- Fix case where invalid URL has no path
FIX: Bad memory free

Fix using memory after free in websListen.
FIX: Return 404 if no suitable route found