refactored auth middleware
Merge pull request #703 from dspaeth-faber/probosal_for_auth_middelware_refactoring

Make auth middleware extendable
added instruction for removed authentication middleware
Merge pull request #709 from dspaeth-faber/update_upgrading_md

added instruction for removed authentication middleware to upgrading.md
[config] moving project to rspec 3
Merge pull request #710 from apaganobeleno/config-changing-to-rspec-3

[config] moving project to rspec 3
Added a specs for authentication middleware and extended docs
Merge pull request #711 from dspaeth-faber/add_middleware_auth_dsl_spec

added a spec for middleware/auth/dsl
Minor refactoring of presence spec, and an example of how to validate non-empty string.
extracted dsl methods into modules
Merge pull request #714 from dspaeth-faber/extract_dsl_from_api_class

Proposal: extract dsl methods into modules
error messages can now be presented