Better matching for Dict
Better matching for set
Fix documentation
Repeat optimisation until nothing change.
Avoid long compilation time for set/dict pattern
Fix around implementation

It is only possible to have a numexpr for floating point expressions.
Merge pull request #318 from pbrunet/pattern_unordered

Pattern unordered
Merge pull request #327 from serge-sans-paille/fix-around

Fix around implementation
More operators are numpy expr
Specialisation for numpy_expr
Do not enable "function on 1 elts" for numpy array.
Avoid argmin, argmax evaluation.

* Test on argmin((a + 5) * 2) and array of 100.000.000 elts
* old implem: 803 ms
* new implem: 582 ms
* CPython : 776 ms
* Same on 2D array:
* old implem: 790 ms
* new implem: 536 ms
* CPython : 783 ms
avoid temporary allocation for array_equiv

* With a = numpy.array([range(1000) for i in xrange(1000)],
* dtype=float); b = numpy.arange(1000, dtype=float).reshape(1000) and
* use of Expression template:
* old version : 71.6 msec
* new version : 68.8 msec
* CPython : 74.9 msec
Enable use of  numpy_traits without ndarray
Remove unused variable warning when OpenMP is disable
WIP1
test_at_least_2D
WIPtake
Reimplementation for trace
Rework trim_zeroes