Work in progress.
Refactoring.

Split Reflection related sources to other file.
Fix return value.
Fix cache.
Fix reflection.packages()
Refactoring.
Adjust style on s:source.gather_candidates()
Improve s:GetMembers() behaviour.
Fix type mismatch.
Improve s:CompleteAfterWord() behaviour.
Fix regex.
Don't get type info from quickfix.
Add test for reflection.packages().
Add test for reflection.classes().

With trivial bug fixes.
Add test for reflection.class_info().
Add test for reflection.package_info().
Improve cache behaviour.
Improve cache behaviour.
Work on progress
Work in progress.

Modifying on s:DoGetTypeInfoForFQN().