Improve circular dependencies resolution.

TODO: More complex setups cause infinite recursion.
Merge pull request #26 from drodriguez/fix-circular-dependencies

Improve circular dependencies resolution.
Circular dependency broken test (commented out).
Merge pull request #27 from drodriguez/fix-circular-dependencies

Circular dependency broken test (commented out).
Working on the configuration for the lazy loading of the singletons.
Merge branch 'master' of https://github.com/RomainLo/Typhoon

Conflicts:
	Typhoon.xcodeproj/project.pbxproj
Clean code and understandable comments.
Merge pull request #29 from RomainLo/master

Configuration for lazely-instantiated components
make autocomplete for blocks in TyphoonDefinition factory methods include variable names
now who put that space there
Merge pull request #31 from rhgills/master

Fix autocomplete for block arguments in TyphoonDefinition factory methods not including a variable name
add an iOS Tests target. rename existing Tests to OS X Tests.
change isEqualTo: to isEqual: to fix iOS build errors
replace External directory with cocoapods. seperate the static library and tests into different projects.
make schemes shared
Merge pull request #32 from rhgills/ios-tests

Add iOS unit tests, replace unit test dependencies with cocoapods, fix iOS build errors
Fix broken tests.
option to set up default scope
Merge pull request #33 from VojtechBartos/master

option to set up default scope
revert to bba84370381ad890ff8a32d7fbbf69d38069f347