More consistent setting of X/Y translations, to improve Opera support.
Stencil treats any URL with the same prefix as top document URL as internal.

Previously the stencil looked for a component id that matched the URL. However,
in some circumstances a URL is internal when a component doesn't exist - in
these cases the Book object should be left to fire a monocle:notfound event.
Ditching flipper interactive mode complexity.
Reworking book component loading to be more fault-tolerant.

There is a small change to the setOrLoadPageAt API in Book if you use this in
your custom flipper class.
Spinner is more modal now, and can be forced to stop fully.
Listen for component failure during init and abort fatally.

A component failure during init is more problematic, because there is never
a valid place. A lot of code assumes that reader.getPlace() will return a
valid place object -- which must have a component object, but none was ever
fully instantiated.
Fatal messages - browser incompatible, initial components failed (fixes #169).
Revised the resize event flow (addressing a stock Android render glitch).
More specificity to MobileSafari detection - don't want to pick up Android.
Simplified per-page spinner logic.
Reverted a change to columns dimension that caused an iOS flicker.
Include all eInk devices in 'renders.slow' category.
Stencil should compare URLs on origin and path, but not search or hash.
Version bump to 3.1.0 - incrementing minor version num due to small API changes.