UnXFAIL Wester test_I1 with nsimplify
UnXFAIL Wester test_I2 with nsimplify
UnXFAIL Wester test_K2 with nsimplify
UnXFAIL Wester test_M2
Allow passing of kwargs to theano.function.
Made python2.6 compatible.
Implement __contains__ for SingleFiniteDistribution.

Fixes issue 3964: Test failure in master: __contains__ deprecated in test_finite_rv.py
https://code.google.com/p/sympy/issues/detail?id=3964
Properly reset warning filters in tests.

Fixes issue 2492: Better way to test warnings
https://code.google.com/p/sympy/issues/detail?id=2492
Increment stacklevel when wrapping warnings.warn().
Print enhanced asserts' lhs and rhs each on its own line.
Add missing __future__ import print_function.
add dtypes to tests
reword keyword arg handling in theano_function
add test ensuring theano_function fails on bad input
use integer division in blockmatrix test
replace dict comprehension with dict(tuple gen)
Merge pull request #1 from mrocklin/unused-args-2

A variety of small fixes
Get rid of nsimplify: test_C14, test_C15
Revert "UnXFAIL Wester test_I1 with nsimplify"

This reverts commit 3f29ef613e354bdeea87bd18a5e6f1bfe70d79b4.
Revert "UnXFAIL Wester test_I2 with nsimplify"

This reverts commit 61f065ad9ca06f567777a054bf7bce64d6dd2938.