Add namespace support for general completion

Now general completion completes aware of the current namesace
Added namespaces to the completable things
Added awareness of root namespace (\) for built in classes
Added filenames for completions coming from tag files
Added " - builtin" info for completions coming from built-in functions, classes, constants
Related to #4
Merge branch 'master' into develop