opml plugin now allocate strings instead of tuples when no gnx's are given in the <outline> elements.

Leo build: 20141021182544
fix font size (mousewheel) zooming

Leo build: 20141021203841
Updated project notes and to-do list.

Leo build: 20141022091429
Merge branch 'master' of https://github.com/leo-editor/leo-editor

Conflicts:
	leo/core/commit_timestamp.json

Leo build: 20141022091429
Merge

Leo build: 20141022091704
Updated to-do list to reflect the recent consensus about gnx's.

Leo build: 20141022112940
Phase one of the new gnx code:
- replace post-pass with ni.allocateHeldGnxs.
- ni.getNewIndex adds v to hold_set if hold_flag is True.
- Added mandatory v argument to ni.getNewIndex.

Leo build: 20141022143105
Replaced the post-pass by a smarter gnx-allocation scheme.  All tests pass, including a new unit test.
- added gnx keyword argument to VNode ctor.
- Various methods (in leoAtFile.py, leoCache.py, leoCommands.py,  )use this arg to suppress unnecessary calls to ni.getNewIndex.
- Added ni.begin_holding and ni.end_holding.
- ni.getNewIndex now queues vnodes if ni.hold_flag is True.
- Revised tracing in leoPersistence.py

Leo build: 20141022180807
Fixed an ancient clone-find-all bug: under some circumstance cloned nodes retained their clone mark after the penultimate clone was deleted.
Reloading the .leo file corrects this problem, which may be why nobody noticed it until now.
This bug has been around for a long time, possibly the date of a now-unused import: 2014/04/24. It has nothing to do with recent work.

To see this bug in action:
- clone-find-all-flattened of "v.fileIndex ="
- deleted a node.

The node still has a clone mark and still has the "Found v.fileIndex =" node in v.parents!!

Leo build: 20141023114930
Ensure that ni.lastIndex is *always* accurate:
- All code uses v.setFileIndex() to change v.fileIndex.
- v.fileIndex calls ni.updateLastIndex, which updates ni.lastIndex if necessary.

Leo build: 20141023123353
Added support for --no-persist command-line option.

Leo build: 20141023133301
Added @bool enable-persistence = True to leoSettings.leo.
This setting now controls whether Leo uses and updates @persistence nodes.
Backed out of the --no-persist option.  In particular, c.persistenceController now always exist.
All tests pass.

Leo build: 20141023162030
Added clone-node-to-last-node command.  Very useful: it does *not* change the selected node, so it's possible to clone several nodes easily.

Leo build: 20141023164759
Updated some headlines.

Leo build: 20141023194651
Removed prepass from leoNotes: there is no need to archive it.

Leo build: 20141023195300
Fixed a major recent bug: ni.getNewIndex must always assign an index (or put it on the hold list).
This bug ruined the copy-outline command: two *different* vnodes got the same gnx!

Leo build: 20141024054820
I love git.  Restored body text of two bug items that were hosed by the copy-outline bug.

Leo build: 20141024060634
Investigated bug 24: Windows installer setting wrong file association for .leo files
https://github.com/leo-editor/leo-editor/issues/24

At present, everything appears to be working.

Leo build: 20141024081607
Changed version number to 5.0d1.

Leo build: 20141024081636
Disabled a warning in leoCache.  The warning can happen when reading @auto files and does not seem to be an error.

Leo build: 20141024101028