Moving Project from index reader to processors lib.
Updating index reader and tests to use new Projects.
Updating docs for moved Project.
Converting functions that dont use self to static methods (More refactor may come in future). This ensures only one instance of function is instantiated in mem instead of one per project object
Renaming _print as it was causing import of protected members
Project move to model updated
Fixing up name for reader to processor and adding placeholder for validation and updating references.
Signed-off-by: Mohammed Zeeshan Ahmed mohammed.zee1000@gmail.com