Add support for plain old function return types in class detection

Now both
    simplexml_parse_file()->
and
    $xml = simplexml_parse_file();
    $xml->
format supported with user defined functions as well
Update built-in informations

Generated a new built-in hash from an updated documentation.
Also added ability to generate non-prettyprinted vim hashes with reduced
set of extensions included intended for a smaller version of the script
that can be distributed with vim.
Improve completion for built-in interface names

The plugin now provides the name for the built-in interfaces as found in
the docs instead of a lowercased one.
Improve context detection around interfaces in class declarations

Made GetCurrentInstruction return the class declaration as a whole even
if theres a `,` in it (list of implemented interfaces)
Made the only completion for the second word after an extended class to be
`implements`
Add version distributed with vim

With vim revision 657ade71d395 (see https://code.google.com/p/vim/) the
plugin been pushed to the vim trunk. I've added the distributed version
of the plugin for the record.
Related to #5
Updated windows ctags build with --disable-external-sort

This should make the windows binary work without unix like sort installed
(like the one in mingw). This seemed to solve the issue in #42 for me.

Related to #42
fix syntax error in GetFunctionLocation()
Make the context mangling regexp less prone to backtraces
Improve classname detection

When using namespaces after new keyword or the getInstance() the namespace
in the class name was not considered to be the namespace for the returned
object
Fix context mangling

The bf60a31e version was too greedy
Fix infinite loop when triggered on first column on the line
Fix built-in classname and interface methods loading

Makes the built-in class names indexed with lowercase names
Makes the methods from interfaces saved with the actual interfacename
instead of a copy-paste induced last classname
Make callchains with static call in front resolved faster
Implement a smarter <C-]>

The plugin will try to guess the expression's class under cursor and jump
to the correct one instead of just matching the tagnames. Falls back to
the built-in method on failure.
The enhancement can be disabled with the new
g:phpcomplete_enhance_jump_to_definition option

This feature was first mentioned in #31.
Adding modeline inside test files, also a retab! of them
Make enhanced <C-]> handle inherited methods
Check for not found class location search result in LocateSymbol
Add support for self, static, $this in docblock @return

They all mean "take the previous class in the callchain" which is not
exactly what php means by these, but still useful enough to include
Normalize the case around builtin classes and interfaces

All hashes should be indexed lowercase, the suggestions should be provided
from under the `.name` key. This fixes the all lowercase suggestion bug
introduced in a3872a9899d11de5eccb4870034c75b6d6f565be
Stop creating unnamed buffers everytime phpcomplete#LocateSymbol() called