use html5 pushState instead of location.hash

closes #16. still needs production server support, but i'll handle that once our current alpha round is over. also i made our gh-pages point to http://staging.cobudget.co so our links can be absolute (necessary if you go to a page like `/groups/1` and need to fetch `/scripts/index.js`).