NGI_pipeline working version

It is still under testing but it should be pretty stable: @mario please review it carefully
'''
Class NGIProject(NGIObject):
    def __init__(self, name, dirname, project_id, base_path):
'''

dirname is the expected name, I suppose that Mario wanted to be general here with the variable name as sample, library and flowcell have all the same field