Merge pull request #3199 from hayd/GH2902

BUG MultiIndex sometimes tupled on apply, 2902
TST: fix for tseries/test_period for py3k
Merge pull request #3204 from jreback/period_py3

TST: fix for tseries/test_period for py3k
ENH: add __ne__ method to period comparisons

BUG: fix in spare_frame for issue with running apply on a SparseFrame didn't
     allow the setting of the columns with a rename to work properly
     something broke this......
Merge pull request #3205 from jreback/tests_fix

TST: fix tests in master
CLN: refactor core/index and tseries/index,period to have their formats and to_native_types be consistent
     in naming / operation
ENH: add support for Period formatting (as a native type)
TST: add period support to makeCustomDataFrame for testing purposes
BUG/TST: format multi-index nan correctly
Merge pull request #3193 from jreback/index_fmt

CLN: refactor core/index and tseries/index,period to have their format, to_native_types methods consistent
BUG: automatic color cycling when plotting Series without style or color argument
Share color cycle between left and right axes
Add note in RELEASE.rst
Merge pull request #3207 from hayd/GH2836-resolve-merge-conflict

Gh2836 resolve merge conflict
API: return None when inplace=True. re #1893
BUG: take into account adjoin width, closes #3201
CLN: clarify message for deprecated  #2918 df._verbose_info_
DOC: minor cookbook/io doc corrections
ENH: handle ragged CSV files nicely when specifying explicit list of column names. close #2981
BUG: stacking with MultiIndex column with some unused level uniques fails #3170
BUG: remove unused columns from final result
TST: PeriodIndex pickle roundtrip does not recreate freq GH2891