Merge branch 'master' of https://github.com/cbeighley/piksi_firmware
Call serial.Serial.close() method when SerialLink is closed
Print a more useful error message if console can't find Piksi.
CONSOLE: Make list_ports a top level function
CONSOLE: Add dialog that prompts to choose serial port if non is specified on the command line.

Also add icon image.
CONSOLE: app bundling working on OS X, python shell disabled for now.
CONSOLE: Fix bug with Cancel button on port choice dialog.

If a port was selected and then the window was closed or the Cancel button pressed then the console would load up anyway as if OK had been pressed.
CONSOLE: Python shell working with pyInstaller now
CONSOLE: Cleaning up hidden imports for pyInstaller.
CONSOLE: Remove cruft
CONSOLE: Only open log files when we have something to log.
CONSOLE: Add script to make an OS X disk image.
Merge branch 'master' of github.com:cbeighley/piksi_firmware

Conflicts:
	scripts/console.py
CONSOLE: Set update window view icon for packaging.
CONSOLE: Wrap console update message text.
CONSOLE: Use version.py from peregrine so we can include a RELEASE-VERSION file in release bundles.
CONSOLE: Make console window smaller
For small screens
CONSOLE: Force full exit even if not all threads have joined
CONSOLE: Default to qt4 toolkit
CONSOLE: Add support for pyinstaller and packaging on Windows