Added ability to parse multiple sources when passed as an array or via CLI
Added basic (really basic) test cases - just to keep the framework ready.
Moved module loading and exporting related items to separate file as moduleio
Added parsing of @ignore and moved ModuleIO functions out of collections prototype.
The filenames with slinkier prefix was getting too huge for sanity. Shortened them by dropping the slinkier file namespace. Also added a linear test structure.
Added ability to output collection as graphviz dotfile
Added test case file structure for a complex model and a bilinear model having two connected clusters.
- Added ability to to sort an instance of ModuleCollection using Topological Sorting.
- Also further shortened long file names.
Merge pull request #2 from shamasis/develop

Merge develop to master upon serialisation feature completion