new github pages deployer

- not entirely working correctly yet with nesting
- travis issue makes tests not pass on travis
- but the majority of the logic is there, whoo!