Support Perl constants declared via a hash reference.

Parse constants declared via hash reference, like this:
    use constant {
        A => 1,
        B => 2,
    };
The approach we take is simplistic, but it covers the vast majority of
cases well.


git-svn-id: svn://svn.code.sf.net/p/ctags/code/trunk@805 c5d04d22-be80-434c-894e-aa346cc9e8e8
Optimized function identifying Perl POD words.

This function no longer allocates memory and no unnecessary comparisons
are performed.


git-svn-id: svn://svn.code.sf.net/p/ctags/code/trunk@806 c5d04d22-be80-434c-894e-aa346cc9e8e8
Fixed a bug in the way package names are parsed.

If package keyword and the package names were on separate lines, the
parser would read past the end of the line.


git-svn-id: svn://svn.code.sf.net/p/ctags/code/trunk@807 c5d04d22-be80-434c-894e-aa346cc9e8e8
Merge pull request #10 from vim-jp/catchup-upstream-20140313

Catchup upstream 20140313