BF: h5save to deal with '' as currentdir
RF: Consolidate attribute assigning in Searchlight's result_fx

With different result_fx implementations that shape and content of
attributes can be totally different, so all this should consistent
with the actual result_fx
ENH: Extend pass_attr feature to support additional use cases

Like:
- renaming
- axes swapping
- explicit target attribute collections

fully backward compatible
RF: Split _postcall in Measures

This is necessary to allow for picking up the 'null_prob' CA in Node's
pass_attr facility.
DOC: Add a note on workshops
NF: results_postproc_fx for Searchlight

To facilitate parallel postprocessing of the blocks of results to
please Swaroop
Merge remote-tracking branch 'gh-hanke/master'

* gh-hanke/master:
  RF: Split _postcall in Measures
  ENH: Extend pass_attr feature to support additional use cases
  RF: Consolidate attribute assigning in Searchlight's result_fx

Conflicts:
	mvpa2/tests/test_datameasure.py
RF: just for consistency move michael's test inside the suite
BF: fixing up our test for cherry-picked changes from Michael
BF: in _repr_attrs do not print repr of methods. Close #122

It is a rare case but we do not have any other machinery to prevent
going into infinite recursion for those cases where bound methods
also given as parameters (callable)s.  Thus now it would only print
class where this method was bound.  If it is necessary to discover
the actual instance -- enable ID_IN_REPR debug variable
TST: use @with_tempfile to avoid leaving junk around
TST: use @with_tempfile in surfing tests

(Attn: @nno)
Merge branch 'master' of github.com:swaroopgj/PyMVPA

Conflicts:
	mvpa2/base/hdf5.py
Added a test case to test_hdf5 that fails to load an empty array object
BF: h5load(ing) an empty array from h5save(d) file results in ZeroDivisionError.
BF: Modified the test to handle zero-sized arrays
ENH: collect a version of HDF5 used by h5py
Merge branch 'master' of https://github.com/swaroopgj/PyMVPA

* 'master' of https://github.com/swaroopgj/PyMVPA:
  BF: Modified the test to handle zero-sized arrays
  BF: h5load(ing) an empty array from h5save(d) file results in ZeroDivisionError.
  Added a test case to test_hdf5 that fails to load an empty array object
  BF: h5save to deal with '' as currentdir
BF: Skip test storing empty arrays on systems with old HDF5
Merge branch 'master' of github.com:PyMVPA/PyMVPA

* 'master' of github.com:PyMVPA/PyMVPA: (152 commits)
  BF: Skip test storing empty arrays on systems with old HDF5
  ENH: collect a version of HDF5 used by h5py
  BF: Modified the test to handle zero-sized arrays
  BF: h5load(ing) an empty array from h5save(d) file results in ZeroDivisionError.
  Added a test case to test_hdf5 that fails to load an empty array object
  TST: use @with_tempfile in surfing tests
  TST: use @with_tempfile to avoid leaving junk around
  BF: in _repr_attrs do not print repr of methods. Close #122
  BF: fixing up our test for cherry-picked changes from Michael
  RF: just for consistency move michael's test inside the suite
  NF: results_postproc_fx for Searchlight
  BF(TST): close file before its remove (for your lovely Windows)
  BF(TST): opening already opened files would not work on windows -- so close it first
  ENH(TST): print wtf() to stderr so to not interleave with nose errors
  BF(TST): mkstemp opens a file. if we are to use the name only -- must close first
  BF(win32): bring back initsmlrc for Python < 3
  BF: do not link smlr.so against libm on Windows
  Report mvpa2  path and sys.path while building docs
  TST: Apparently fixing parameters for d.fit doesn't work on scipy 0.8.0 on OSX, so skipping
  TST: MVPA_TESTS_WTF controls printing of wtf() upon completion + removed spurious prints in test_wtf
  ...