Request Class

See #65

This removes the old zcRequest class and replaces it with a namespaced Request class.
This class uses aura.web as its base. The reason for using aura.web is to allow for further expansion in the future, and to address @lhungil requirement to have more control over the request/response.

The commit simplifies the original zcRequest class, as that class was bloated and didn't really achieve the goals required.

Those goals were to enforce sanitization of every get/post parameter.
e.g. unless a sanitization had been set for a parameter, then that parameter would not be available through the request class, and furthermore would not be available from the php superglobals.

The structure of how that enforced sanitization works needs some further thought.

So as a first step what we have is basically a facade around aura.web with some extra functionality
e.g. the ::has ::all methods

This allows us to update legacy code to use the new class, and later add on code to enforce sanitization.

As an adjunct, the aura.web class has been added as a git submodule. I'm still not sure if this is the best way to go as it requires an extra step from a normal git fetch/pull.

e.g. git submodule update --init --recursive
and i'm not sure what the gets us, over using composer. given that composer is only ever going to be used by developers and final release code will be built manually.
<a href='#crh-start'></a><a href='#crh-data-%7B%22processed%22%3A%20%5B%22https%3A//github.com/zencart/zc-v1-series/pull/119%23issuecomment-51380637%22%2C%20%22https%3A//github.com/zencart/zc-v1-series/pull/119%23issuecomment-51534028%22%5D%2C%20%22comments%22%3A%20%7B%22General%20Comment%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/zencart/zc-v1-series/pull/119%23issuecomment-51380637%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Also%20just%20wanted%20to%20point%20out.%20The%20Request%20class%20is%20still%20loaded%20via%20the%20Zen%20Cart%20autoloader%20system%2C%20rather%20than%20the%20Aura%20autoloader%20because%20it%20is%20being%20used%20in%20lots%20of%20legacy/procedural%20code%2C%20and%20I%20don%3Bt%20think%20we%20are%20quite%20ready%20to%20enforce%20namespacing%20etc%20on%20the%20legacy%20code%20%20%22%2C%20%22created_at%22%3A%20%222014-08-06T18%3A59%3A51Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/227354%3Fv%3D2%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/zcwilt%22%7D%7D%2C%20%7B%22body%22%3A%20%22%3A%2B1%3A%20%22%2C%20%22created_at%22%3A%20%222014-08-07T21%3A24%3A06Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/404472%3Fv%3D2%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/drbyte%22%7D%7D%5D%2C%20%22title%22%3A%20%22General%20Comment%22%7D%7D%7D'></a>
<a href='https://www.codereviewhub.com/'><img src='http://www.codereviewhub.com/site/github-bar.png' height=40></a>
- [x] <a href='#crh-comment-General Comment'></a> <img src='http://www.codereviewhub.com/site/github-completed.png' height=16 width=60>&nbsp;<b><a href='https://github.com/zencart/zc-v1-series/pull/119#issuecomment-51380637'>General Comment</a></b>
- <a href='https://github.com/zcwilt'><img border=0 src='https://avatars.githubusercontent.com/u/227354?v=2' height=16 width=16'></a> Also just wanted to point out. The Request class is still loaded via the Zen Cart autoloader system, rather than the Aura autoloader because it is being used in lots of legacy/procedural code, and I don;t think we are quite ready to enforce namespacing etc on the legacy code


<a href='https://www.codereviewhub.com/zencart/zc-v1-series/pull/119?mark_as_completed=1'><img src='http://www.codereviewhub.com/site/github-mark-as-completed.png' height=26></a>&nbsp;<a href='https://www.codereviewhub.com/zencart/zc-v1-series/pull/119?approve=1'><img src='http://www.codereviewhub.com/site/github-approve.png' height=26></a>&nbsp;<a href='https://github.com/zencart/zc-v1-series/pull/119'><img src='http://www.codereviewhub.com/site/github-refresh.png' height=26></a>
<a href='#crh-end'></a>