Set the header and footer values in the clones of the master pages
Drop template draw:frames from the clones of the master pages
Add phantomjs script to create pdf from odf files.
allow specification of build-version from outside (cmake)
Update CDN versions to use dojo 1.8.3
Allow event focus to be returned to SessionController without scrolling to the top of the ODF canvas

Element.focus() has additional logic that attempts to bring the top of
the element into view. This causes the a document that has been vertically
scrolled to reset back to the top of the document each time an Editor
button is clicked.

This redesign abstracts the event management away, and uses an invisible
div as the primary event trap. Because the div is always visible and
centred, the browser does not perform any scrolling. Non-bubbling events
are automatically forwarded from the event trap to subscribers.

Fixes Issue #44
Redraw the current user's selection when switching focus back to the event manager
Disable focus to the direct canvas as Firefox doesn't pass focus to a nested child on click

When the event trap has focus and user clicked on the canvas, the focus
would not pass to the canvas on the first click.
Ensure the selection is reset again after the event trap receives focus

The focus event will sometimes update the window's current selection
after all event handlers have been called (observed on FF24, OSX).
Fix crash in gui.EventManager.unsubscribe(), splice called on wrong object
Update Closure Compiler and Node.JS.
One previously
 undiscovered error was found and fixed.
Update JSLint and add a patch to make future updates easier.
Prevent the backspace key from causing the browser to go back in history

The recent extraction of text manipulation functions slightly changed
the backspace key behaviour. The new interface was only returning true
if an operation was generated as a result of the call (aligning with
all other public functions on the class). This means however that back-
spacing when there is no available positions (e.g., at the beginning of
a document) was causing the browser to navigate back a page.
Allow public access to the SessionController's keyboard handler

This is the first step towards allowing external users to modify (or
disable) the built-in webodf keyboard shortcuts.
Little fixes in editor code that closure compiler did not like
Improve ImageInserter: use img.onload, drop hidden image helper after usage, call onToolDone only when really done
Improve documentation on element types.
This was a TODO in the file which has now been fulfulled.
update license header (real reason: test build trigger)
Add missing entries to the browser based test harness
Ensure PositionIterator.setUnfilteredPosition has round-trip stability

Calling setUnfilteredPosition with a result previously obtained from the
iterator should effectively resume iteration at exactly this position.
As added tests demonstrated, specifying a node with no children and an
offset of 0 was incorrectly causing currentPos to be restored to the value
of 0. This meant calls to iterator.container() would return the a different
value.