General directory structure and initial requirements

Use sphinx for documentation and nose to run tests.