Fix type of l parameters in zend_parse_parameters 

According to [1] the type of the l parameters in the zend_parse_parameters function has to be long or it can cause memory corruptions and segfaults on 64bit OSes. for further processing explicit typecasts are used. The port does compile but has not been tested otherwise.

The first two commits only replace the spaces with tabs to fix the indentation.

Edit: The fourth commit adds ! to the mac specifier to indicate that NULL is accepted as an argument.

[1] http://svn.php.net/viewvc/php/php-src/trunk/README.PARAMETER_PARSING_API?view=markup