[#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
fixes #72
[#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