Merge remote-tracking branch 'origin/master' into api_versioning

Conflicts:
	app/controllers/apipie/apipies_controller.rb
	lib/apipie/apipie_module.rb
	lib/apipie/application.rb
	lib/apipie/client/generator.rb
	lib/apipie/configuration.rb
	lib/tasks/apipie.rake
	spec/dummy/config/initializers/apipie.rb
Ensure clearing last dsl values after method definition

Using single place for resetting the values to avoid unintentional
results when forgetting clearing some value. Also, some methods
were doing more than expected.
api_version keyword

Specify what version does the method belong it. One method can belong
to more versions.
Improved versions support

Controllers and methods can be part of more versions.
Fixing the doc's reloading in Rails 3.2
Fix test regressions
Update cache generation to work with versioning
Merge remote-tracking branch 'origin/master' into versioning

Conflicts:
	lib/apipie/client/generator.rb
	lib/tasks/apipie.rake
Remove unused code
Access _methods through other methods
Add versioning support to extractor and saved examples

Every example apipie_examples.yml now can contain versions key with
array of versions the example is valid for.
Fix functional tests examples recorder return value

When injecting the method for observing request/response, make sure we
return the original value.
Use Maruku as default markdown renderer

Addressing #24 - Redcarpet uses a C extension, that seqfaults on some
systems (observed on Mac OS and RHEL). Using pure Ruby implementation
instead (the performance should not be issue in this use case).
Merge pull request #76 from iNecas/markdown-maruku

Use Maruku as default markdown renderer
Extract resource dsl out of ResourceDescription class

It makes it easier to see what is the resources dsl. Also some dsl
belong outside the class itself. Also come code duplicity was removed
by this (when the keywords are shared with method_description).
api_versions keyword

Add resource/method to more versions in one line
Fix Apipie[] to use the deafult version

Apipie["resource#method"] was not using default version correctly.
Fix gemspec deps

Oauth and rest_client no longer needed, Rails is needed in runtime.
Api_version dsl code refactoring
Merge pull request #79 from iNecas/fix-gemspec-deps

Fix gemspec deps