DOCS: bump version to 1.77 and update docs/changelog
BF: fixes to quick fix issues found on Linux/OS X

- All examples (not including eye tracker examples folder, not yet
tested) run on all 3 platforms.
- Mouse button bug on Linux found and reported to issue tracker, making
the ioMouse example run, but not due what it should.
- OSX OK, other than the ioHubServer having to be killed every time the
program ends; must be somemthing related to an OSX specific API being
used, as this does not happen on other OS's. So pyobjc related APIs
being used will be a good place to start looking.
Merge pull request #299 from isolver/master

BF: fixes a few issues that were quick to do but were causing some examples not to run, or none to run at all when tested off my dev box.
Merge pull request #300 from jeremygray/master

iohub demos get added to coder demo menu
Merge branch 'master' of github.com:psychopy/psychopy
BF: PIL can't always be imported as it should (from its documentation) Thanks Wouter Kruijne.
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
BF: Coder demos populated from any subdirectory (not just 'iohub' subdirs)
ENH: updated comments, default yamls, code