Merge pull request #451 from djmannion/master

ENH,DOC: flip ElementArrayStim ori, and document convention
ENH: builder text flip - better tooltip and value checking
Merge pull request #452 from jeremygray/master

ENH: builder text flip - better tooltip and value checking
ENH: Framebuffer object (FBO) now available. Supports the following...

- avg or add blend modes (for genuine superposition with floats)
- each pixel is now checked for bounds at flip() and converted to blue or
	red noise if above or below bounds
Merge branch 'master' of github.com:psychopy/psychopy
BF: Window.viewPos and Window.viewScale should be tested using `is None`

Otherwise, if they've been set to be numpy arrays the test will fail with:
`ValueError: The truth value of an array with more than one element is ambiguous`
ENH: working on adding multi-page component dialogs
ENH: Jon likes flatnotebook more than wx.notebook (especially on mac)
BROKEN: various dialogs not working while I fix multi-page dialogs
BROKEN: nearly working again though!
DOCS: index.html updated
BF: ElementArrayStim initialization

Using a list or tuple for the xys argument when creating an
ElementArrayStim causes the setWithOperation function to crash. This was
due to the fact that the xys argument is not converted to a numpy array
at initialization while it is used in the setWithOperation function.
This was fixed by using the val2array function from arraytools for the
xys argument of the ElementArrayStim at initialization.
BF: setWithOperation handling None
BF: Fixed memory leak in visual.MovieStim

Two problems caused a memory leak when creating multiple MovieStim
instances across the experiment:

1.)
The line "self._player._on_eos=self._onEos" creates a reference to the
MovieStim object that prevents it from being garbage collected, that is
__del__ was never called

Solution:
set _on_eos only on playback and reset it on movie pause, stop and eos

2.)
The __del__ function did not release the memory occupied by the movie.py

Solution:
replace self._clearTextures() (which is not defined in MovieStim) by
self._player.next() (which releases the memory)
DOCS: updated docs for visual stims with summary links for attribs

Also added doc on rendering info (OpenGL, shaders etc)
ENH: many improvements to layout of Component/Loop dialogs

nameLabel not working properly in loop dlg though
Merge branch 'feature-multiPageComponents'
Merge pull request #456 from frankpapenmeier/master

BF: Fixed memory leak in visual.MovieStim
Merge pull request #455 from PieterMoors/master

BF: ElementArrayStim initialization
FF: comparing with None should use `is` for anything that might be a numpy array

numpy arrays with more than one element might raise an error using the == comparison because of its ambiguity (are we comparing the array or each element?)