Extracted general completion path to phpcomplete#CompleteGeneral
Added kind: 'c' for built-in classes
Dry up setup code in tests
Added completion for "use ..." namespace + classname contexts

Implements baseline completion for namespaces and classes.
Adds the let g:phpcomplete_min_num_of_chars_for_namespace_completion
option with default = 1, since taglist() is just too slow for a pattern
like '^'.
Related to issue #4, requires patched ctags to work properly.
See: https://github.com/shawncplus/phpcomplete.vim/wiki/Patched-ctags.
Added support for patched ctag's signature field

The ctags generated signature field handles the multiline function
declarations (if the tags generated properly). These declarations could
not be handled properly by parsing the parameters out from the ex command
of the tag lines.
Merge branch 'master' into develop