Allow for nesting of singleton belong_to's.

Note that
    class ThingAController < InheritedResource::Base
        belongs_to :thing_b, :singleton => true
    end
used to mean there was only one ThingA (so resource_path == /thing_bs/123/thing_a), while it now means there is only one ThingB (so resource_path == /thing_b/thing_as/123)

To specify there is only one ThingA, you'll need
    defaults :singleton => true
Bundle update and using Turn wherever possible
Generate correct URLs for uncountable, shallow child resources
fix small typo
Merge pull request #242 from phocke/master

small typo
Fix missunderstaning comment for actions method
Better grammar in documentation
Merge pull request #241 from dim/master

Incorrect `collection_path` is generated for uncountable shallow resources
Merge pull request #244 from betelgeuse/grammar_fix

Better grammar in documentation
Merge pull request #243 from ka8725/master

Change misleading comment for actions method
Add space between destroy! and block in README
Merge pull request #249 from ka8725/master

Add space after deploy! eval [ci skip]
Merge branch 'master' of git://github.com/josevalim/inherited_resources
Make test the default task
update pr #194 to merge cleanly
fix multi-level nested singletons like /object/:id/thinga/thingb
add strong parameters test
support strong parameteters via permitted_params method
add strong parameters support to readme
Compatibility with ruby 2.0

Passing true as second argument to respond_to? to check for protected methods in Ruby 2.0.