Fixes #192 - integer problem on string value
Upgrade composer PHP version to 5.4.0
Add phpDocumentor configuration

This is the bare essentials for phpDocumentor.

Simply run `phpdoc` from the `/docs/` folder.

To customize, copy the `/docs/phpdoc.dist.xml` to `/docs/phpdoc.xml` and make your desired changes, then run `phpdoc` to regenerate. The `phpdoc.xml` file is your custom file and will be ignored by git.
Iterator was duplicating first result due to extra data seek
Iterator was duplicating first result due to extra data seek. This also causes the last resultset to be lost in iterator mode.
Deprecate zen_random_select()
Deprecating unused function zen_random_select() in favor of ExecuteRandomMulti or perhaps "order by rand".
It's not only unused in core code, it also randomly causes a bug in the queryFactory iterator, so requires fixing or removal. Currently choosing to remove.
Iterator requires access to additional properties
Since the iterator may throw an error, it needs to have access to both $this->link and $db->dieOnErrors
Also $zp_real was incorrectly used where $this->dieOnErrors was required
Rewritten test due to signature change.
Discount Coupons accepted with or without spaces
Remove define HEADING_COUPON_HELP it has never been used
Poor scoping in action class means $zcRequest is not available in templates

See Issue #200

tplHeader directly addresses the $zcRequest variable when multiple languages are installed.
However on the home page which is served via an Action Class, $zcRequest is not in the global scope, as templates are rendered using a method of the ActionAdminBase class.

Need to add a template variable to pass in the current cmd param so this can be rendered correctly in the tplHeader template.
$PHP_SELF issues
Merge pull request #201 from zcwilt/poor-scoping-on-request

Poor scoping in action class, affecting admin templates
Merge pull request #194 from drbyte/540-composer

Upgrade composer PHP version to 5.4.0
Merge pull request #195 from drbyte/phpdocumentor

Add phpDocumentor configuration
Merge pull request #197 from drbyte/fix-iterator-bug

Fix iterator bugs
Merge pull request #198 from ajeh/coupon-code-trim

Discount Coupons accepted with or without spaces
Merge pull request #193 from drbyte/192-fix-integer

Fixes #192 - integer problem on string value
Merge pull request #199 from ajeh/remove-unused-define-coupon-help

Remove define HEADING_COUPON_HELP it has never been used
Keep consistency between catalog and admin
Merge pull request #204 from drbyte/deprecate-random-select

Deprecate zen_random_select()