Make the plugin work in `sbt console`

Closes #77.
Lift `(Compile, compile)` restriction of SBT's `scalacOptions` in README.md

Now, that we have #85, maybe it might be worth considering to drop the
`in (Compile, compile)` from SBT settings?

However, some *new* projects (the ones that'll use the README.md for
reference) might want to use warts in, say, tests... But perhaps it
would be wiser for them not to? (=
Merge pull request #85 from michalrus/repl-with-compiler-plugin

Make the plugin work in `sbt console`
Merge pull request #86 from michalrus/scalac-options-scope

Lift `(Compile, compile)` restriction of SBT's `scalacOptions` in README.md
Clean build.sbt a little

First off, it seems that lines https://github.com/typelevel/wartremover/blob/d6b95c3a3720be45aff2d4093256671dd2ebf8ba/build.sbt#L54-L59 are not used anymore.

Fixed imports to be more explicit (previous were `red code' in IntelliJ).

Also changed scalac version to 2.11.1 (2.11.0 should not be used, although its bug does not touch WR) and updated scm links in `pomExtra`. =)
Fix xmlSymbols in Null wart for scalac 2.11

Before, when a project using scala 2.11 did not use:

```scala
"org.scala-lang.modules" %% "scala-xml" % whatever
```

an exception would be thrown at the beginning of its compilation:

```
[error] (root/compile:compile) scala.ScalaReflectionException: object scala.xml.Elem in compiler mirror not found.
```
A wart for detecting places where using a Monad instance is redundant,

and an Applicative instance will do.
Add description of NoNeedForMonad to README.
Merge pull request #87 from folone/monads-applicatives

A wart for detecting places where using a Monad instance is redundant
Merge pull request #90 from michalrus/fix-xml-2.11

Fix xmlSymbols in Null wart for scalac 2.11
Merge remote-tracking branch 'michalrus/clean-build-sbt'

Conflicts:
	build.sbt
Add license info to README