update regex for function name and args, remove needless split(), join()

Fixes: #15
improve regex

start matching with 'function'
fix not accepting & before function name
update filter regex to accept final and abstract keywords
extend completeUserClass test cases
Merge pull request #29 from vol0da/master

Merge #29, Re- Fixes #15

Makes `final` and `abstract` methods show up in `phpcomplete#CompleteUserClass()`'s result.