Tweaked usage of .GetBestLanguage()
Extractor: Fixed some lingering timezone bugs
MsiExtractor: Fixed handle leak, added unit tests
Capabilities model: Added <context-menu  target="...|executable-files|all">
Renamed CommandException to ExecutorException
Misc tweaks
Publishing tools: Improved empty implementation warnings
Replaced InvalidOperationException for AccessPoint conflicts with ConflictException

Created ConflictDataUtils (extracted and extended logic from IntegrationManagerBase)
Publish: Suggest canonical Verb.Names
IntegrateAppForm: Fixed InvalidOperationException when EntryPoint.Command is null
Tweaked .gitignore
NDesk.Options: Replaced path files with reference to Git repo
ContextMenu: Use registry prefix to prevent conflicts with non-Zero Install installations
Replaced "Download already running in another window" with more generic "Waiting for download to complete"

Closes issue #66
Installer: Minor cleanups
Central.WinForms: Fixed UpdateRegistry()
Publish.WinForms: made binding names in "Add" menu match their XML names
Updated NanoByte.Common
Suggest: Do not generate duplicates
ModelUtils.ValidateInterfaceID(): throw InvalidInterfaceIDException instead of ArgumentNullException for null argument