Experimental reorganization of modules and APIs to employ RequireJS/AMD
(Asynchronous Module Definition) with radical simplification of the
project's build system.

Note that some third party libraries that use browser globals are still
loaded in a classical way, using SCRIPT tags before the require.js tag.

Also includes changes from the experimental support for HTTP byte range
fetching from zipped EPUBs.

Change-Id: I1e621ab4ef1105487afd74abdaf87d23b10d2df2
Small fix to event handling in sample application

Change-Id: I8c408cf1d070609436b5fd7ea7d94006fc916a38
Add zipped EPUB sample for internal links

Change-Id: I57e79e3eaaa44f4f60ffb286787911e19a4ea7dd
Add missing dependencies between RequireJS modules.
Add dependencies between Rake builds of different epub modules.
Simplify samples project Rakefile and make its build dependent on builds of epub
modules.
Eliminate directory prefix from RequireJS epub module names. Use built
minified versions of modules in the sample test application.
Fix a race condition with asynchronous loading of test site's event
handling script.
Merge pull request #27 from aadamowski/requirejs-experiment

Reorganization of epub JS modules and build system for RequireJS/AMD, support for remote zipped EPUB files using partial HTTP fetching
Integrated ReadiumSDK renderer into the Readium.js project; all previous rendering code (epub-reader, epub-fixed and epub-reflowable modules) have been removed; the epub-parser and epub module have been merged; requirejs and some of the byte-range code has also been integrated; the developer's sample application has been updated to reflect changes. This commit marks a major change in the design and implementation of Readium.js. The independent components of Readium.js now provide a wrapper around the javascript 'rendering' components of the ReadiumSDK project.
Move the readium-shared-js submodule to adhere to the structure assumed
for all modules - note that the submodule needs to be reinitialized in
your working copy.

Change-Id: I16c8833601d142450035fe305ca118e8acc955cd
Fixed bugs with incorrect initialization of epub-fetch and ReadiumSDK
reader view;
Reorganized epub modules directory structure - moved the epub-renderer
module to a subdirectory so that it adheres to the structure assumed for
other modules - note that the readium-shared-js submodule has also moved
and needs to be reinitialized in your working copy;
Implemented single file versions of the Readium JS library in 4 variants
(AMD and synchronous loading; minified and non-minified);
Updated the sample test site to use the single file, AMD loaded version
of the Readium library instead of using the separate epub modules
manually.

Change-Id: I8db5c942c01843059784be9c8e67dc28ad647c9b
Switch the readium-shared-js submodule to point to the current tip
commit of the feature/renderer_improvements branch as it contains
critical rendering bugfixes. Rebuild the resulting Readium library
files.

Change-Id: Ic41cac6073296c226b8300131ad01b4183f3dba4
Remove leftover output files from the old build setup.

Change-Id: I187b44a4c9fdc015cdc25b6d258b1db0681d6c3c
Adapt samples-project-testing test site to changes in the epub-modules
build system.

Change-Id: Ifa6e8aea6cc29496c6d28e5e1810e618b58f30b4
More compact logging during package document parsing.

Change-Id: I57b1311ab44ae025034fb2da43dcee6120d39fee
Merge pull request #29 from aadamowski/requirejs-experiment-almond

Implementation of a single-file Readium.JS library in several variants
Updated Readme
resolved merge conflicts