Revamped installer

- The installer build script has been rewritten in Python (package.py)
- New optional command-line arguments:
	--help (or -h) - lists available arguments
	--certificate (or -c) - specify a certificate to sign for Gatekeeper
	--key (or -k) - specify a private key to sign the update for Sparkle
- The build script can now be called from any working directory
- Added support for the new version numbering scheme
- The warning about incompatible applications can now be closed
- Added Microsoft IntelliPoint, Logitech Control Center, Kensington MouseWorks, re-added ControllerMate to the list of incompatible software
- Added a fatal (unclosable) warning when KeyRemap4MacBook older than 8.0.55 is found in the system
- Added the ability to install older components on top of the new ones (#33)
- Installer will now stop the daemon before unloading the kext to avoid rare cases when kext doesn't unload because it is "in use or retained"
- Two attempts to stop/unload a component will now be performed only when a component is running/loaded
- Update the launchagent plist with the new path to SmoothMouseDaemon (instead of smoothmoused) to fix a bug when daemon does not start automatically after installing on top of the older SmoothMouse