RF: BufferImageStim clearBuffer after capture
Merge pull request #338 from m-macaskill/master

	ENH: Extending TrialHandler's n-back information options
Merge pull request #342 from m-macaskill/master

DOC: Fix for namespace issues in psychopy.data API examples
DOCS: updated workshop details
Merge branch 'master' of github.com:psychopy/psychopy
NF: microphone - wav2flac and flac2wav to compress/uncompress sound
RF: microphone component: expose stereo, AdvAudioCapture
RF: microphone component changed to only use AdvAudioCapture

- simpler user interface
- same functionality as AudioCapture, plus more bells & whistles
ENH: first attempt at adding Static Component

Done:
  - component has been created
  - renders in the Routine using a red box (no separate row)
  - Settings Component now writes script code to get current frame rate (needed by static)
ENH: code components now use a separate type of param val type = 'extendedCode'

It means we don't have to check for a list of param names to see which
are this format.
ENH: added Static component icon and code
ENH: Static Component now based on core.StaticPeriod class

also improved rendering of it in the Builder view
ENH: we don't always need the icons for the components so make it optional to fetch

added test for StaticPeriod
ENH: added documentation for static period/component and create one by default
BF: fixed problem with images appearing grey when set 'every repeat' or 'every frame'

Was caused by the fact that the image was created using a luminance sine wave
and then switched to being an rgb bitmap which needs a different shader
program
Merge pull request #339 from jeremygray/master

RF: BufferImageStim tweak; sound file compression