This is a consolidated diff of all directory restructuring
to keep the commit records simpler
Merge pull request #803 from sarvi/master

Directory restructure and full support for pip install and pip install -e (development mode)