Allow for ?recursive=1 on tree view like github api; fixes #10
fix pep8 complaints
Merge remote-tracking branch 'upstream/master'