ENH: Updated iohub2pandas; BoxStim example
updated textbox.py demo

this example no longer provides the font_name to use, so the textbox
uses  one of the fonts found on the system.
Added try to psutil import; changed iohub-pandas

- On win and linux, psutil is imported with ImportError handling.
- Moved ioDataStore Pandas interface (experimental stage) into
psychopy.iohub.datastore.pandas
- Started to create very short and simple examples of what the pandas
view on an ioDataStore hdf5 file can do.
Added runtime set support for some attribs

* TextBox Read/Write Attributes:
text
font_color
background_color
border_color
border_stroke_width
pos
align_horz
align_vert
grid_color
grid_stroke_width
grid_horz_justification
grid_vert_justification

* Read Only Attributes (Currently):
window
font_name
bold
italic
font_size
dpi
line_spacing
line_spacing_units
size
textgrid_shape
units
color_space
opacity
autoLog
interpolate
Merge branch 'master' of git://github.com/psychopy/psychopy
ENH: TextBox

- add write support for a couple more attributes.
- renamed all folders and files in visual.textbox to use only lower case
letters in the name.
Updated and added to the datastore.pandas examples.
path changes
fixed file name capitalizing
BF: OSX crash with iohub since window id tracking

The window tracking code used between the psychopy and iohub processes
only worked for win32. Now have fixed it for mac so it does not crash.
;)
BF: Fix Builder not displaying new name in panel

Builder did not immediately display new component name in routine panel
if it was renamed in component properties. Displaying new name was only
accidentally possible by moving component, switching tabs or reloading.
This was fixed by conditional redraw of the routine if name was edited.
BF: Fix typo and missing parameter in log message
ENH: Fix typos in source comments
ENH: TextBox can report if all text displayed.

If the text provided to a textbox is too long to be fully displayed
within the textbox region (after soft wrapping is applied), the text is
truncated when displayed.

User can call textbox.getDisplayedText() to get what text was actually
displayed and compare it to the text set and see if there is a diff.
ENH: Linux: optional kb/mouse filtering by win id
BF: Fixed crash caused by set of win hndl on Linux

now being correctly set
Updated TextBox class doc string. Cleaned up API.
Commented all public TextBox methods.

+ Demo clean up.
Merge pull request #436 from philippwiesemann/fix-builder-rename

BF: Fix Builder not displaying new name in panel
Merge pull request #435 from isolver/master

TextBox updates ++