ADD JS support functions
Add has_tokens gem
Add migrations for public token
Add tokens to Snippet model
Update annotations & add find_by_public token to user model