Fixes #107 Fix Trim text on required attributes test
Merge pull request #108 from ajeh/trim-required-text

Fixes #107 Fix Trim text on required attributes test
Fixes #110 Discount Coupon exception to exclude specials and sales
Merge pull request #111 from ajeh/discount-coupons

Fixes #110 Discount Coupon exception to exclude specials and sales
Fixes #113 missing echo
Merge pull request #114 from ajeh/fixcouponadmin

Fixes #113 missing echo
Display first comment in right info box

At the moment Zen Cart is just displaying 'Comments' in the right info box when selecting orders in order list view, even if it's just some comments added by status change from a payment module - or a admin. This doesn't make any sense...

I believe it's better to just display this when there is a comment from the customer (from the first available order status), and at the same time display the comment so the admin can see if it's anything important without having to open every order first. This change in code will fix that.

At the same time I added a missing translation for ordered products bellow.
Removing duplicate function call

You're right texdc, thanks. I just changed your proposal into $orders_comment as it's the orders first comment only, and not several comments. ;)
Merge pull request #115 from zencartnorge/v160ofix

Display first comment in right info box
Failed Installation on Windows

Looks like the DIRECTORY_SEPARATOR constant made both admin and catalog
configure.php file messed up.

Just a reminder, if that constant return '\'. I think it's better to
just use '/'
zc_install - CURL extension error message has no popup when not online.
zc_install - system-setup page -- add clickable text beside the "Enable SSL for storefront" checkbox.
zc_install - - missing "space" between 'UTF-8' and "(default)"
zc_install - missing help text for "Load demo data"
zc_install - add clarity to the  admin-rename help text
zc_install - add REMEMBER THIS! alert to help text for "Below is your initial password ..."
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, rather than using composer. given that composer is only ever going to be used
by developers and final release code will be built manually.
Merge pull request #116 from IronLady/v160

Failed Installation on Windows due to unescaped backslash, unique to Windows
Merge pull request #117 from drbyte/zc_install-curl

zc_install - CURL extension error message has no popup when not online.
Merge pull request #118 from drbyte/zc_install-updates

zc_install updates