BF / ENH

- removed the debugging print
- Display device has about 1/2 the public methods now. Rest were made
private as they are only useful for internal use.
- added a new demo possibility.
Merge branch 'master' of git://github.com/psychopy/psychopy
BF / ENH: Fixed OSX iohub process not closing.

BF: Now ioHub Process closes properly, either when
ioHubConnection.quit() is called, or when the object is GC.

BF: The failsafe check for killing an old ioHub process that is still
running when a new ioHub connection is created works on OSX. (Jeremy
Gray)

ENH: Added the new example I did yesterday. Will clean up the iohub demo
dir for psychopy once confirmation is given  about what demo's will be
included with release.
BF: Fixed tabbing issue from last commit.
BF: udp_port is correctly being set by def conf.

- now correctly set from udp_port param in default_config file in root
iohub dir.
- also changed the default from 9000 to 9034 based on Jeremy's input.
Merge pull request #301 from isolver/master

BF / ENH: Fixed OSX iohub process not closing.
BF: fixed Mouse issues on Linux

- all buttons state and absolute scroll wheel pos state were not being
remembered correctly.
- demos.coder.iohub.Psychopy_ports.ioMouse now works on Linux too.
Merge pull request #302 from isolver/master

BF: Linux overall mouse button states and absolute scroll wheel pos now working.
ENH: moved iohub demos into iohub_basic and iohub_extended
BF: indentation error on line 115 of pyXHook.py

(also line endings made uniform and trailing whitespace stripped)
ENH: added misc.rgb2lms function
DOCS: updated build scripts for 1.77.00