Add no-sbt-build-module command line arg

When this argument is given, Idea module for sbt project definition
(module named '<project>-build') is not generated.
Ensure sbt 0.11.3 for scripted tests
Use project name as Idea module name for single-module projects
Add class dirs to class path only if they exist

Fixes error underlinings in some situations in Idea UI.
Change syntax to make statement Eclipse compatible (?!)
Add 'Runtime' scope support to unmanagedClasspath

Also added support for classes dirs in unmanagedClasspath,
in addition to jars (Issue #181). (cherry picked from commit 1125a8b760810f682a3c929534e3d235a27e1245)
Update .gitignore
#135 - remove all absolute paths
(cherry picked from commit 725035397455dcfbf9f189942c5e3eb4daa43e5c)
Made scala facet optional

Conflicts:
	src/main/scala/org/sbtidea/IdeaModuleDescriptor.scala
(cherry picked from commit 1f9e1ff9756749e75e75c7ee9513819d59dac2ea)
Process 'provided' scope before test and runtime (#186)

Fixes a case where a dependency declared as 'provided' will
end up as 'test' scoped when the same dependency is also a
transitive dependency of test scoped dependency. Provided dependency
may be needed for compilation, so it ending as test dep breaks
compilation in Idea.

(cherry picked from commit 3f308d97a1c48423d23733b1361484f04228cdda)
Add also scala-reflect.jar into scala lib for Scala 2.10.0

Fixes IntelliJ compiling when scalaVersion is set to 2.10.0 milestone
(cherry picked from commit b99b66d37cc417acf6204ca11c878e70847e26a0)
Enabled test dependency promotion in classpath
(cherry picked from commit e2b977ae532d96b000a7233100b0c24423c73868)

Conflicts:
	src/main/scala/org/sbtidea/IdeaModuleDescriptor.scala
Removed println
(cherry picked from commit 1dfab1cae1567f6e6314201a002b52bb7a69a8af)
Improved evictions syntax
(cherry picked from commit a3d16c14017bfb92b4f0267a9ec1ebd9abb1b1f3)
Append configuration to name too

We can have an artifact which differs just in scope/configuration,
and those need to have different names in Idea.(cherry picked from commit 31d8dee2065c0f379aa0ce06728195bba02e8cd0)
Unify/Fix Scala instance library naming(cherry picked from commit 629537f2679c4dde4257f2199b3a7d28ceed4728)
Use library name as filename, as Idea changes to it anyway

While at it, replace replaces (sic) with replaceAll regexp.(cherry picked from commit 7246ed12d4dab7bf5ccccd0edcecf9b424bd4d93)
Fix scripted tests (cherry picked from commit 89b5ea1756e9b32eaad48e5dc2b6c72810a2dac0)

Conflicts:
	src/sbt-test/sbt-idea/dependency-with-classifier/.idea_modules/main.iml.expected
	src/sbt-test/sbt-idea/external-rootproject-dependency/.idea_modules/dependency-root.iml.expected
	src/sbt-test/sbt-idea/external-rootproject-dependency/.idea_modules/root-project.iml.expected
	src/sbt-test/sbt-idea/simple-project/.idea/scala_compiler.xml.expected
	src/sbt-test/sbt-idea/simple-project/.idea_modules/main.iml.expected
	src/sbt-test/sbt-idea/with-integration-tests/.idea_modules/main.iml.expected
Add test for #186
(cherry picked from commit a9162a7b61f01fc9bbae376eb4f1307ea39f054f)
Set version for 1.2.0 release