Javascript workshop code, _heavily_ inspired by http://introjs.hackersatberkeley.com/, but I wanted to reimplement it myself :)