Clean up 2 redundant NOP expressions
First pass at Torsor[A, R] type.
Add GroupAction abstraction.
Use GroupAction for Torsor ops.
Add new ops for GroupAction and Torsor.
Use op-macros for new ops.
Add torsor-specific syntax import objects.
Merge pull request #242 from tixxit/topic/torsor

GroupAction abstraction for Torsor
try to get unbound ops working, plus other changes
Move unbound syntax to spire.syntax.unbound.

To get unbound scalar operators when using Module, VectorSpace, or
GroupActions, you will need the following import:

  import spire.syntax.unbound._

This import is not included by spire.syntax.all or spire.implicits
because there are cases where it will cause ambiguities with things
like spire.syntax.ring.
MersenneTwister32/64: Move package and import clauses to the top
MersenneTwister32/64: Move constants to companion object, Introduce helper constants
MersenneTwister32/64: Import spire.math.max instead of scala.math.max
MersenneTwister32/64: Major refactoring based on suggestions from Non
MersenneTwister64: Removed linebreak
Give Jenkins a break with testing Real.

Right now RealCheck doesn't always terminate. This commit comments
the most stressful test, and also simplifies the Reals that we are
working with.

We can slowly re-enable some of the tests, but for now I want the
build to be stable.
upgrade macro paradise to 2.0.0
upgrade scalatest version in advance of 2.11
cross-build against Scala 2.11

This required to disable the specialization of the auto-generated Tuple2
instances, because scalac 2.11.0 produces invalid class files with duplicate
methods:

  java.lang.ClassFormatError: Duplicate method name&signature in class file
  spire/std/OrderProductInstances$$anon$228
add 2.11.0 to the Travis configuration