Don't map empty objects as an attribute with value "[object Object]"

Oops. Empty objects were incorrectly being set as attributes with the
value "[object Object]", which would cause updateStyles to crash in
rather spectacular ways when setting the same text alignment multiple
times on a paragraph style that had an empty text properties obj.
Merge pull request #401 from peitschie/merge-obj-fix

Don't map empty objects as an attribute with value "[object Object]"
Remove unused old avatar images flower and pigeon
Use relative paths in dojoConfig
Sort-out deps for editor-compiled.js-target build a little

* no longer copy all webodf files, unneeded
* move copying of other editor source files and webodf.js into own targets
Merge pull request #406 from kossebau/smallEditorCleanup

Small editor cleanup
Add multi-letter insertion at doc start to benchmark (post-cache prime)
Avoid slow calls when updating StepsTranslator cache

unfilteredDomOffset is extremely slow under certain conditions, greatly
limiting the iteration speed. This patch eliminates all calls that would
trigger this slow call, improving iteration performance.

An additional advantage of this is that the adjusted logic now avoids
the somewhat messy logic that involved diving into the the container
and offset just in case the container's child was a paragraph as
well. By using isBeforeNode, the bookmark creator now knows that
the current node is fetched by getCurrentNode.
Bring API dox up to standard
Rename variables to improve code clarity
Start iteration after highest rejected parent in PositionIterator

New logic will move to the next accepted node after the highest
rejected parent rather than the lowest rejected parent.
Merge pull request #393 from peitschie/steps-cache-perf1

Avoid slow calls when updating StepsTranslator cache
Fix an image related selection issue

At the moment if user start a selection in text and then release the mouse on an
image. It loses the selection and just selects the image.
Merge pull request #396 from kevinlli/rangeSelectionFix

Fix an image related selection issue
Avoid use of unfilteredDomOffset in StepsTranslator - part 2

Add more complex equality & lookup logic that attempts to avoid calls to
unfilteredDomOffset.