Ability to pass additional data to validation errors
Update Releaf::ErrorFormatter to support error data
Update validator.js to support error object data attribute
Remove respond_to block from BaseController#index
Revert "Remove respond_to block from BaseController#index"

This reverts commit 102ed6dcaa56527af554c561405d36a86c51c969.
Refactor BaseController rest methods to use prepare_*
Update controllers to use prepare_* method
Fix specs filename
Implement BaseController#respond
Implement #preare_destroy, #prepare_toolbox, #load_resource, rearange function definitions