Continuously release docs

Instead of having docs only updated on releases, I've updated things to release from Travis. Technically this'll run a bunch of times unnecessarily (like on branches other than master) but the merge will be a noop so I didn't bother to handle those cases.