Make patched ctags source repackaged in tar.gz

I've had difficulties with homebrew vs bz2 and the old filename.
Minor cleanups
Made GetClassName() search lookup more context aware

Added the function phpcomplete#GetCurrentFunctionBoundaries() which will
give you the current function's start/end positions if you are in one.
With this information we can tell what lines need to be looked at when
the GetClassName() tries to guess the class name.

Fixes: #46
Add completion for `@var ClassName $varName`
Merge pull request #47 from lovek323/var_syntax

Add completion for `@var ClassName $varName`
Add a few tests for #47
Remove unused code
Fix tag search condition in JumpToDefinition()

Make sure that both side of the "==" is an absolute path
Make <C-]> mappings faster when timeout option is enabled

Normal mappings wait for the length of "timeoutlen" if timeout is enabled
(it is by default) this results a second of delay before the mappings
trigger the JumpToDefinition()
Make class name suggestions match tags case-insensitive

PHP itself is case insensitive with class, interface or namespace names
so the suggestions should be too.
Add missing class name expanding in the type-hinted parameter case.

Without this, an aliased class name would be searched in the current
namespace instead of it's own.
Related to #49
Improve class content extraction

The searchpair() call should be able to ignore closing "}"-s in strings
or in comments. This commit tries to handle the string case.
Related to #49
Reimplement previous commit with sytnax based solution

Added a minimalistic sytnax file that can detect strings and comments
so the searchpair() calls can use synID names for skipping.
Special thanks to @sandermarechal for the idea.

Related to: #49
Add tests for d477a92496 commit
Fix class name resolution in the "array of objects" case of GetClassName()

This basically the same error as in d15f0efff but in an another branch.
Redoing the ftplugin to only use nnoremap and and hasmap() guards

This should solve the already defined mapping errors and make sure the
plugin doesn't remap things other plugins did.
See: https://github.com/shawncplus/phpcomplete.vim/issues/44#issuecomment-53655649

Related to #44
Change hasmapto() to mapcheck() in ftplugin

Actually the hasmapto() checks for the right hand side of a mapping not
the other way around. Added back <unique> so the errors will show up on
duplicate mappings.
Related to #44