added gem state_machine
added gem bullet
added bullet config for development environment
tests for state_machine
states published and unpublished
Use state machine for post 'publish/unpublish' states