BF: RatingScale wrapWidth for scale description

thanks to Giuseppe Pagnoni for the fix.
(also decreased some code indentation to better fit in 80 char columns)
Merge pull request #252 from jeremygray/master

BF RatingScale wrapWidth in scale description
Merge branch 'master' of github.com:psychopy/psychopy
DOCS: minor tweaks/typos
ENH: allow choosing of audioDriver (as well as audioLib) from prefs

audioLib is the python lib that will be used. Some libs may also support
a choice of underlying sound driver (e.g. ASIO, or DirectSound...)
ENH: better control of mirroring in Text components; + changelogs

- can now do dynamically using $var_name, e.g., from a conditions file
- simpler dialog box (enter 'horiz', 'vert', or '$var_name')

(I'll use this feature soon for a mental rotation task.)
BF: refactor flipVert flipHoriz for TextStim and BufferImageStim

- aims for usage consistent with SimpleImageStim
RF: refactor Text component for flipHoriz/Vert

known limitations:
- TextStim.setFlip() looks redundant but simplifies the Builder dialog
  (no need for separate dialog entries for flipHoriz, flipVert)
- I could not get 'set every repeat' to work ('set every frame' seems ok)
Merge branch 'master' of git://github.com/psychopy/psychopy

* 'master' of git://github.com/psychopy/psychopy:
  DOCS: minor tweaks/typos
  BF: SoundPyo.sampleRate should come from server not from SoundPyo.__init__()
DOC: coder demo style-guide (esp for OpenHatch event)

anything to add to this? tweak?
how about explicitly saying in each code demo that its public domain?
DOC: copyright year --> 2013
Merge pull request #253 from jeremygray/master

allow a variable to control mirroring for text components
Merge branch 'master' of github.com:psychopy/psychopy
ENH: to allow psychopy.prefs to be changed programmatically

Should no longer use the Preferences() class but the psychopy.prefs instance::

        import psychopy
        psychopy.prefs.general['audioLib'] = ['pyo','pygame']
        print(prefs) #prints vals and file info
Merge branch 'copyright-2013'

* copyright-2013:
  DOC: copyright year --> 2013
Merge pull request #254 from jeremygray/master

update copyright year
DOC: fine-tune the coder demo style-guide for #248
Merge pull request #255 from jeremygray/master

DOC: fine-tune style-guide for OpenHatch based on feedback
ENH: added the basic hooks for an ExpFile object in Builder Experiments

The ExpFile represents a psyexp file on disk and simply writes the code
represented by that experiment's Flow in the appropriate places in its
own experiment code.

As yet, this is untested and we need to work out how to specify filename
from the GUI and when to read in the file (e.g. should we reload from disk each
time we're asked to generate code?)
DOCS: Even joke tips should be semantically and gramatically correct