Merge pull request #113 from Mobius5150/master

Fixing analysis tab being hidden.
Adding better checker for relative paths in `ThemeScanner`.

Previously the `ThemeScanner` was only checking for the presence of a '/'
in the theme to determine if it was a path or a theme name. This could
fail if the desired theme was within a subfolder of the `themes` folder
other than `vip` or `pub`.

Now, we check and see if the relative path exists and if it does we assume
the user supplied a path rather than a theme name. This will also allow
specifying relative paths such as `.` or `../../`.

See bd523ad7621046a4ad6ae8cb58e9535e96f71536
Merge pull request #114 from Mobius5150/theme_paths

Adding better checker for relative paths in `ThemeScanner`.
Fixing errors parsing anonymous functions.

PHP would display undefined `$properties['args']` warnings when the token
parser ran into an anonymous function. This fix improves anonymous
function recognition.
Fixing line number parsing for function call arguments.
Improving variable definition parsing.

We're now able to parse many more things in the body of a variable
definition by applying `TokenParser->parse_next()` to the body of a
variable definition.
Adding UTs for anonymous functions.
Merge branch 'anon_function_parser' of https://github.com/Mobius5150/vip-scanner into anon_function_parser