Merge branch 'master' of github.com:readium/readium-sdk

* 'master' of github.com:readium/readium-sdk:
  Finished IRI java class and it's JNI layer.
  Some improvements to JNI helper classes, including Method and String access and better Exception handling and throwing.
  - Fixed off by 1 bug.  CFIs are even and start at 2, while the list holding the spine items is zero based.
  Implemented a Java version of the Library class. This was implemented as pure Java class, since the C++ class didn't implement anything interesting to the Java side. Also started an IRI class, but didn't have time to finish. As it is now is building so I push this version to finish sprint 0.8. Work on IRI will continue next sprint.
  New template classed to ease JNI handling of Java classes, fields, arrays and many others.
  Finished the Pointer and PointerPool and tested the lifecycle of containers and packages.
  Added jni::Pointer and jni::PointerPool classes to allow storing smart pointers on C++ side that have been passed to Java side, preventing early deletion. Storage is tested and working, now release needs testing with some closeBook() function on Java side.
  Fix off by 1 error on CFI generation.  First element is 2 not zero.
  Allow specifying android ndk to use at command line
  Delete Doxyfile
Merge branch 'release/0.10'

* release/0.10: (234 commits)
  optional.h macro fixed, added 64-bit iOS build.
  Optional<> unit tests and some more fixes.
  Properly fixed optional<>.
  Fixes for optional.h
  Compiler support macros for VC++ 2013 CTP
  Launcher-Android now works
  Now builds on Android. Requires ARMv7.
  not sure why this wasn't in the build file already?
  Updating reference to epub_collection.h
  Keep <codecvt> out of android.
  File presence check in Container and ManifestItem
  Adjustments to LibXML node bridging behaviour.
  Collections API now available for WinRT. Also tweaked some things to work on Windows:  * noexcept -> _NOEXCEPT  * use native _Tss_t for thread-specific data (grumbles about there being no public API) on WinRT.  * disable EPUB_COMPILER_SUPPORTS_CXX_DEFAULTED_FUNCTIONS on MSVC, because it doesn't support all cases (doesn't default operator=)  * Renamed collection.* to epub_collection.*, because Windows sees #include "me" and #include <me> as equivalent, and I use the system <collection.h> (WinRT C++/CX collection types).  * Properly surrounded libxml2 externs in package.cpp with #if clauses.  * NativeBridge now returns *this from operator=().
  Support for EPUB 3.0.1 collections. Basic support has been added. Explicit handling for Previews, AHL, and Indices will follow at a later date.
  temporary fix for libxml node (de)allocation hijacking by WebCore XML parsing
  Added ContentModule spec PDF.
  Custom xmlNode(?:R|Der)egister functions now call their predecessors.
  Fixed? resource deallocation race in Unit Tests.
  moved buffer allocation outside of loop
  fixed xmlFreeDoc crash by de-registering the libxml2 bindings right after unpack (see __resetLibXMLOverrides)
  ...
Disabled 64-bit iOS build for now.
Merge branch 'hotfix/0.10-no-64bit' into develop

* hotfix/0.10-no-64bit:
  Disabled 64-bit iOS build for now.