Add create_sid to session_set_save_handler and SessionHandler

A lot of code already existed to allow a custom create_sid handler, but
lacked a specific implementation.

Therefore I have added a 7th (optional) argument
session_set_save_handler, to allow a user function to be supplied for
session id generation.

If a create_sid function is not supplied, the default function is
called in its absence to preserve backwards compatibility.

Likewise create_sid only added to SessionHandler class, and not the
interface to maintain backwards compatibility. If the result is not
overridden, the default is called.
Tests, fixes and optimisations

* Amended existing tests to cater for new functionality.
* Implemented fixes and optimisations recommended by NikiC
* Added create_sid to the registered interface. This was breaking
tests. It also now breaks BC for people implementing the interface
directly instead of extending the class.
Bringing CSS up to this decade's standards.

Here are some tweaks to the phpinfo() styling, since this really hasn't
been touched in almost a decade:
- color codes are shortened
- table width is bigger and handled via CSS
- fix so that long INI entries don't make the layout super wide
- bgcolor for "Additional Modules" wasn't set
- fix my email address

Signed-off-by: Colin Viebrock <colin@viebrock.ca>
Bump up table width a bit more and make columns consistent
fix for scrolling, other minor tweaks
update Zend Engine logo as per Zeev, and tweak PHP logos ... :)
zend_register_bool_constant patch
use Z_* family macros
zend_API.h included
ZVAL_* family in use
zend_register_null_constant
fixed zend_register_bool_constant usage in macros
use REGISTER_MAIN_* in zend_register_standard_constants
Reorder NEWS for PHP 5.5.0 final
Merge NEWS from PHP 5.4 branch
Update credits
Bump version
Merge branch 'PHP-5.5'

* PHP-5.5:
  Bump version
  Update credits
  Merge NEWS from PHP 5.4 branch
  Reorder NEWS for PHP 5.5.0 final
skip test for bug #64936 when tokenizer not built
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  skip test for bug #64936 when tokenizer not built
Merge branch 'PHP-5.5'

* PHP-5.5:
  skip test for bug #64936 when tokenizer not built
Update git rules (5.5 is stable, 5.3 sec only)
Merge branch 'PHP-5.3' into PHP-5.4