Add STDOUT, STDIN, and STDERR to the php-constants list

When we run a PHP program from the command-line (i.e. via the CLI
SAPI) then we have access to the three constants above.  This patch
adds them to the ‘php-constants’ list so that PHP mode will give them
proper highlighting.

Github-issue: 82
Re-define C-M-h to mark-defun instead of c-mark-function

As the code commentary explains, there are situations where
c-mark-function oversteps its bounds and creates a region around more
than just the function at point.  Using mark-defun instead gives us
more ‘natural’ behavior.

This patch adds TatriX Imbra to the list of contributors because he
was the one who not only brought this bug to my attention but provided
the solution of using mark-defun.
README: Rename ‘TatritX Imbra’ to just ‘TatriX’ at his request
Improve the docstring for php-create-regexp-for-method

This patch not only gives the function a more appropriate parameter
name, it also explains the values we expect for that parameter and how
it is acceptable to pass in regular expressions as well.
List all methods via Imenu regardless of their visibility

To find a method using Imenu the programmer must remember its
visibility, e.g. if it was a ‘public’ or ‘private’ method, because we
group methods by their visibility.  If the user does not remember the
visibility then he must look through all of the sub-menus.

This patch adds an ‘All Methods’ entry to the Imenu list that contains
every method in a file, regardless of its visibility.  This makes it
possible for programmers to find methods more easily if they only
remember the name and not the visibility.
Update php-mode-modified for the recent Imenu changes
Merge branch 'imenu-all-methods'

* imenu-all-methods:
  Update php-mode-modified for the recent Imenu changes
  List all methods via Imenu regardless of their visibility
  Improve the docstring for php-create-regexp-for-method
Treat ‘abstract’ as a keyword

We do the same with related function signature keywords such as
‘static’ and ‘public’, so there is no reason we should not give
‘abstract’ the same treatment.
Issue #73, correct behavior of `delete-indentation`.

The `delete-indentation` function should work properly for PHP.  This
means modifying the logic of `fixup-whitespace` so that it eliminates
spaces before ',', ';', '->' amd '::' and after '->' and '::'.

Signed-off-by: Eric James Michael Ritz <lobbyjones@gmail.com>
Update php-mode-modified for the change to delete-indentation