Transitions

Covers part of #40 and #48, and closes #39.

Transitions are weird in the JIRA API and don't function like most of the other resources, so the tests are minimal, but they work, and the functionality works as well.