[#72] Major refactoring, need to clean up tests
[#72] All tests pass now
[#72] All memory leaks fixed
[#72] 100% coverage
[#72] Fixed up docs
[#71] Fixed syncronisation issues with EaglePageProviders
[#71] Added virtual page provider
[#71] 100% code coverage
[#71] Docs
[#71] Merge branch 'master' into i71

Conflicts:
	eagle.xcodeproj/project.pbxproj
	eagle/eagle/EaglePageProvider.c
	eagle/eagle/EaglePageProviderArray.c
	eagle/eagle/EaglePageProviderStream.c
	eagle/eagle/EaglePageProviderType.h
	eagle_test/suites/MainSuite.c
	eagle_test/suites/MemorySuite.c
fixes #71