ENH: spit out sensible exception when p-values mismatch shape of input x
ENH: robustify searchlight test

primarily failures were due to wider distribution for m1nn searchlights
so I have added a "correction" for those.  also increased upper value to 0.84
since managed to run into the case where previous 0.82 was violated
ENH: vmem_max debug metric to report peak memory consumption

Conflicts:
	mvpa2/base/verbosity.py
BF: x might be not an ndarray apparently -- fix the check
Merge remote-tracking branch 'github_nno_PyMVPA/master'

* github_nno_PyMVPA/master: (69 commits)
  ENH: in case of an invalid header ensure that the output dataset is centered for world coordinates
  ENH: allow for datasets with invalid nifti header but values for voxel dimensions and element sizes (such as in the hyperalignment example)
  ENH: now comparison in all_equal returns False if the comparison raises an error. XXX is this proper behaviour?
  BF: ensure that the example the tutorial also shows that center_ids are now a feature attribute after running a searchlight
  DOC: minor
  RF+ENH: in the case of a radius of zero only consider the node itself. This speeds things up tremendously in the case of just finding voxels intersecting with the surfaces
  BF: remove silly borrowdoc because it did not apply in the first place
  NF: support for AFNI NIML ROI datasets (.niml.roi when generated in SUMA)
  ENH: minor code cleanup
  NF: support for a null hypothesis mean value in ttest
  ENH: minor code cleanup
  BF: proper variable name c instead of config in augmentconfig. Thanks to Brian Stirling for reporting this
  ENH: in NIML datasets automatically detect the presence of labels and stats. XXX see if we can make this smarter and also detect presence of "targets" label if "labels" label is not present
  BF: ensure that order for elements over rows and columns in numpy arrays is properly written in NIML datasets for binary and base64 output formats
  ENH: another attempt to get test_spatial_searchlight to work properly, this time by changing the boundaries of expected output results rather than @labile tag (which made the test non-responsive according to travis)
  ENH: indicate that test_spatial_searchlight is labile
  ENH: disable checking for correct surface in multiplication and negation operation in surfaces, as the input was already a surface and thus these checks were already done
  ENH+DOC: improve surface-based searchlight example with simplified storing of searchlight results and some better documentation; make the roi_ids parameter explicit in this example
  ENH: make niml_dset be loaded by default in mvpa2.suite
  RF: ensure unicode support for filenames; revert earlier sledgehammer approach of converting header to string if not unicode
  ...

Conflicts:
	mvpa2/tests/test_searchlight.py -- chose my M1nn-aware resolution
BF: in case of absent psutil - fix parsingout vmem utilization