Add iOS target
Create new EPUB3 library and data structures.

This is a basic (and untested) implementation. I'll be adding unit tests
next.
Use EPUB3MetadataSetTitle in the EPUB3CopyMetadata function.

This was just an oversight from when I refactored the EPUB3CopyMetadata
function. See why we need tests. :)
Don't commit xcuserdata folder
Remove redefinition of extern functions in EPUB3.c
Merge branch 'feature/treebook' of github.com:magicalpanda/EPUB3Processor into treebook
Add Check unit testing framework and a test target.
Make a working test build
Translate the check XML output to junit compatible xml.

The build process will dump the check xml file in $TARGET_BUILD_DIR. The
junit version of the xml is in $TARGET_BUILD_DIR/junit_output.xml. See
the final Run Script build phase of the test target for details.
Start testing EPUB library stuff.

* Added the first test
* Removed the zLib code because zLib is on iOS and OS X
* Fixed a bug in the check->junit xml script that messed up the build
Fix bugs and memory leaks in new EPUB3 implementation.

Thanks unit tests!
Clean up includes
Move header includes again. I put them in the wrong file.
Validate structure/mimetype of an epub archive

* Moved around some includes and did a little reorganizing.
* Added ability to load different test data files
Clean up some semantic warnings in 3rd party libs
Validate epub archive file count.

Also added a macro for generating at test data file path.
Validate existence of file in epub archive, and read files for parsing.
Fix pointer indirection oversight in EPUB3CopyFileIntoBuffer.

I found the bug because I finished writing the test that I started
yesterday.
Add more robust assertions and error checking.
Parse and validate container xml.