Merge pull request #36 from raslin/master

folders new structure lunched
Add PHP examples usage notes
Make sure State pattern tests pass after directory renaming
Merge pull request #39 from sergeylukin/reorganize

Make sure State pattern tests pass after directory renaming
Merge pull request #40 from sergeylukin/project-info

Add PHP examples usage notes
project-info: Rename test to tests
Rename checkout example for Strategy pattern
Add Checkout tests suit
Merge pull request #41 from sergeylukin/add-tests-for-strategy-pattern

Add tests for strategy pattern
Adjust all the directory names
Merge pull request #42 from sergeylukin/state-pattern

Adjust all the directory names
Rename Gateway Exchanges pattern file
Add test for Gateway pattern Exchanges example
Merge pull request #43 from sergeylukin/gateway-pattern

Add test for Gateway pattern "Exchanges" example
Rename existing authentication Observer example
Add test for Observer pattern Auth example
Merge pull request #44 from sergeylukin/observer-pattern-test-suit

Add test suite for existing Observer pattern
added tests for the factory pattern in php