Depend on cpymad rather than pymad

Update necessary due to cpymad becoming an independent package.
Minor changes to line spacing in setup.py
Merge branch 'cpymad'
Fix some compatibility issues with matplotlib 1.1.1
Add instance property SymbolicValue.value
Fix construction of TwissDialog
Add unit for KS
Remove accidentally committed print() calls
Check for event.inaxes before selecting element

Fixes an exception.
Stop updating views after destroying their panels

Fixes a wx._core.PyDeadObjectError.
Autoscale matplotlib graph after updating curve
Open MAD-X process with STDIN=NULL

This fixes a bug on windows when STDIN is not an inheritable file handle.
Most notably, this occurs when starting as "madgui.exe", i.e. with the
setuptools generated entrypoint.
Merge branch 'various-bugfixes'
Open new detail dialogs only if pressing shift/ctrl

Otherwise the last dialog will be used.
Move selected element left/right via cursor keys
Don't focus detail dialogs on creation
Add marker for current element

TODO:
- remove marker when dialog is closed
- change style for inactive dialogs?
Make ElementMarker a separate component and handle Close event
Merge branch 'thin-select'

Enable reselecting a different element in the same dialog when not
holding shift/control. This also works with Left/Right cursor buttons.
For each element detail dialog a marker is shown in the graph.
Use scale invariant patches for Element markers

This fixes various problems:

- when y data range is too small the patches were invisible (zero
  height)
- element patch heights were not updated when rescaling