Analyzer bugfix and creating analyzer tests!

- As module name was the file name without the path and extension, if
more than a class had the same name, all were detected but some weren't
present in the final moduleinfo.js. Now module name is the full
namespace path plus class name.

- Creating a test class hierarchy and namespaces so analyzer can be
tested with node-qunit. This is far to be finished yet :)