Add useful state predicates to Upload.
Extract state predicates into `Oshpark::Stateful` module.
Merge branch 'master' of github.com:OSHPark/ruby-api-client