TEST: Http unit test framework
Tighten URI validation

Add httpValidateUriPath and insist in URI starting with “/“.
Revise HTTP response error code to be 400 bad request when URI is not per spec.
More unit tests
Cleanup
If redirect during routing - select passHandler
Set info.checked and !valid if invalid URI
Cleanup URI normalization
Regen projects.
Add missing projects
Add httpHideRoute instead of “unused” as name.

This hides a route from route log tables. The route is still active.
This is used for inheritance routes.
REFACTOR: remove duplicate adding of XSRF token to session.
REFACTOR: harden test of empty string user name.
REFACTOR: rename mprGetJsonValue => mprGetJson.
mprLookupJsonValue to mprLookupJson.
FIX: File upload should not use receiveBodySize.
REFACTOR: JSON

    Rename mprGetJson to mprGetJsonObj
    Rename mprGetJsonValue to mprGetJson
    Add MPR_JSON_OVERWRITE capability to mprBlendJson
    Improve json unit tests.
CLEANUP
FIX: Redirect to https://

Fix mapping localhost and 127.0.0.1 when doing redirect to https
FIX: GC marking of route var value

Was (static and not allocated).
FIX: Uri completion when missing port or host.
DOC: regen.
FIX: Omit XSRF in response headers.
FEATURE: add httpAddWebSocketsRoute API

Also some cleanup.
FIX: Create “app” auth store universally.