Adds (ruby) namespaced public API that authenticates a property
Properly authenticates a Property via it's ApiKeys::Property :access_token
Updates ping response w/ optional message for dashboard/auth
Added public API with authentication.
Removes unnecessary files
Updates error response if object class not found
Updates endpoints with JSON file uploads to handle Grape validation -more-

There was an issue with an optional hash with required elements where it did not work as expected. This should take care of that while clearly defining what is needed in the avatar/attachment parameters.
Adds a way to get related composed_schemas through a Channel's components.
Requires that a ContentItem can only be published to a Component once.
Removes binding.pry call in UsersController
Removes binding.pry call in api/v1/public/networks_spec.rb
Adds APIAuthenticationHelper. Refactors spec setup
Updates CarrierWave cleanup settings in test env
Updates fuubar progress bar format for total elapsed time
Adds api/dashboard/v1/files/base64 file upload endpoint
Refactors api/v1/dashboard/properties_spec
Refactors content_type_header to unauthenticated_header
Ensures GET endpoints pass query params, not JSON
Splits public API into separate files by response objects
Adds proper specs for PasswordResetsController
Merge remote-tracking branch 'origin/staging' into public_api

Conflicts:
	app/models/channel.rb
	spec/controllers/password_resets_controller_spec.rb