Workout Library Part 3 fixups

Some fixups to recent update for the workout
library support;

- ergDB download now updates the DB
- mainwindow menu options names more consistent
- sort order in the video and workout list
- hooks for import/drag and drop

Will now write the importer for drag-n-drop and
import workouts menu option.
Support PC7 /dev entry

As reported on the list the cu/usbserial device contains
a non-hexadecimal number (given example cu.usbserial-A2QYN3QJ)
this update changes the regexp to match.
Adding macports instructions for qt dependency install

It's possible to use macports to install the qt dependencies and this change introduces language to that effect. It describes how to install both qt and the qt-sqllite dependencies.
Merge pull request #402 from objectiveous/master

Inclusion of macports usage for builds on Mac
Further Workout Library 3 fixups

Now need to write the workout import dialog.
Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah
Further Workout Library Fixups

- Added drag and drop dialog and functionality
- if only 1 video/workout imported it is imported and selected
- if multiple they are imported with a dialog
- now shows any references in the scan function

The use of references to avoid making copies of videos is
a touch complicated -- the workflow could be friendlier.
Workout Library fixups

Remember the selected video or workout when refreshing list
on data change. This is particularly relevant when dragging
and dropping in videos and workouts.
CP Calculator is really and Estimator

.. and the dialog was a bit ugly too.
VLC is Optional - don't SEGV

Ugh. Fixed a couple of SEGV when library importing
is used with video but no video support is compiled in.
Add Chart on Scope Bar

Put a button on the scope bar to add a chart. This is more
intuitive than the right click menu. The style could be
better but ok for now.

Deprecated the right-click menu option since it is unintuitive
and hidden from the user (i.e. bad UX).
Merge branch 'master' of github.com:GoldenCheetah/GoldenCheetah
UI Nits: Prefs pane cosmetics

Made the up,down,left,right,add,del buttons
smaller and used icons where appropriate.
UI Nits: Pref Pane Fields page

Column widths set to avoid horizontal
scrollbar from appearing.
UI Nits: QMactyle QToolButtons are ugly

I really hate the way QMacStyle changes the style of
a button based upon its size. Its really annoying, especially
since you cannot override it.

Updated last couple of commits to have no effect on Mac where
they make some of the buttons in the preferences pane look ugly.
LTM Sidebar add season

It wasn't possible to add a season until a user
defined season was available!! This fixes that.

We need to make the sidebar Splitter have titled
handles with actions like this on it (ala QtCreator).
There is a feature request open for this.
Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah
UI Nits: Color prefs

Column sizing on appearance pref pane was
too small. Simple fix.
UI Nits: Non-Mac Toolbar

Fix differing icon sizes and click animation fugly. Still
need some professional looking icons to replace the
temporary ones.
UI Nits: Add Chart on Linux/Windows

.. now just a "+" sign like on Mac.