Make re.MULTILINE the default search/replace

^ and $ matching the start and end of lines, not the document is probably
a more common use case. Can be removed by passing editor.WHOLEDOC
in the flags.
Make everything use boost::shared_ptr

NotepadPlusWrapper and all ScintillaWrapper are now held for python in
boost:shared_ptr<>.  boost::python has special handling for boost::shared_ptr
(not yet for std::shared_ptr<>)
Missing shared_ptr for PythonConsole meant multiple deletes

Clean shutdown now also when python never initialised.
Remove outdated comment
Scintilla sync callbacks

editor.callbackSync() adds a synchronous callback for Scintilla.
Scintilla (at least as of version 3.3.9) runs the callbacks iterating on a
vector::iterator. If the callback causes a change in the document watchers
vectors then the iterator is no longer valid.  The BoostRegexSearch uses
a document watcher have a nice replace UX, so searchInTarget and findText
are affected. Any changing of doc pointers or creating new documents also
causes changes to the watchers.

To cope with this, these operations are explicitly disallowed in synchronous
callbacks. DepthCounter is used to keep track of if we are currently in a
callback or not.
Option to allow appending N++ PythonLib paths, rather than inserting

This essentially allows using the old behaviour - it may be useful if someone
has a local python installation, and wishes to use their own Lib paths.
Lib-tk in sys.path, in case lib-tk has been installed

Still need sys.argv setting
Documentation changes for replace and callbacks
Documentation fixes

:method:... links should be :meth:... and '\' in the comments for scintilla
functions automatically escaped in CreateWrapper.py.
Fix for ModificationFlags in Enums

CreateWrapper.py is ever-more hacky.  Need to fix this.
Notifications documentation update
WiX Installer including extra libs + Tcl/Tk

Tested on clean VM.
PythonLib directory for all the "batteries"
License and banner
Added installer cruft to .gitignore
Merge branch 'installer'
Set sys.argv correctly (needed for various modules to work correctly)
Update Version to 1.0.0.0
Improve the buildInstaller.bat to not have local paths
Batch improvements to extract version number and check paths valid