No project found error
**Issue**:
The current parse() implementation in data_router.py is that if a project is not found in project_store it loads it from project directory.

However _list_projects() return list of project names with absolute path:
def _list_projects(path):
        """List the projects in the path, ignoring hidden directories."""
        return [fn
                for fn in glob.glob(os.path.join(path, '*'))
                if os.path.isdir(fn)]

and since user passes only project name (ex: http://localhost:5000/parse?q=hi&project=project1)

so due to this project name is not matched even if the project is present in the directory

        if project not in self.project_store:
            projects = self._list_projects(self.config['path']) // returns ['/absolute-path/projects/project1']
            if project not in projects: // does not match as project = project1
                raise InvalidProjectError("No project found with name '{}'.".format(project))

This is for the case when rasa server is already running and user puts a pre-trained project from another directory to current project directory
diff --git a/rasa_nlu/data_router.py b/rasa_nlu/data_router.py
index d6691f716ed..ff66e6d7b4d 100644
--- a/rasa_nlu/data_router.py
+++ b/rasa_nlu/data_router.py
@@ -170,7 +170,7 @@ class DataRouter(object):
     @staticmethod
     def _list_projects(path):
         """List the projects in the path, ignoring hidden directories."""
-        return [fn
+        return [os.path.basename(fn)
                 for fn in glob.glob(os.path.join(path, '*'))
                 if os.path.isdir(fn)]
 
['rasa_nlu/data_router.py']