ENH: beginning of work on pyo sound outputs
ENH: SoundPyo class does now play a sound from note name/array but doesn't end
ENH: testing pyo server and shutdown
Fixed allowing nonexistent files in file open dialog
BF: getRAM on windows

thanks to Sol Simpson for the fix
Added autoarranging component buttons
Merge pull request #240 from jeremygray/master

BF info.getRAM() on windows
Merge pull request #239 from piwaniuk/file-open

Fixed allowing nonexistent files in file open dialog
Merge pull request #241 from piwaniuk/component-columns

Added autoarranging component buttons
FIX: psychopy.visual.MovieStim.seek() fails when log=True.
Merge pull request #242 from hsogo/master

psychopy.visual.MovieStim.seek() fails when log=True
DOCS: bumped version number, updated changelogs, minor change to cedrus demo
BF: removed the incorrect scaling that was being applied to LMS color calibration

The use of scaling to the whitepoint of the monitor may be reinstated as an
option later, but can only be done as the rgb values are computed, not as part
of the conversion matrix itself.

A warning has been added for anyone trying to use LMS space in a stimulus
if their calibration was performed during the time that the error was in
place (version <1.76) although the number of users that this will affect
is expected to be extremely small.
ENH: sound.Server (subclass of pyo.Server) now successfully auto-shuts down
ENH: basic sound reproduction (wav files and numpy arrays) working from pyo
ENH: preferred sound libs can now be set in preferences>general>audio
Merge branch 'feature-pyo'
BF: PreferencesDlg handling string->list conversion better
ENH: improved build script on OSX

Doesn't use sudo (so hopefully fewer permissinos issues)

Uses `ditto` to strip out ppc and x86_64 architecture binaries
(saves ~100Mb in the app)
BF: nxutils.pnpoly() can have problems, so add try-except

matplotlib 1.2.0-r1 on gentoo does have nxutils, but raised:
AttributeError: 'numpy.float64' object has no attribute 'frozen'

fix: try-except will now fall through to pure python.
long-term, might be better to figure out what is going on, might be a more
general issue for matplotlib 1.2.0-r1 (I use matplotlib 1.1.0)