SI-8019 Make Publisher check PartialFunction is defined for Event

Reactions are PartialFunctions, so if events come through
indiscriminately that the listener is not defined for, errors occur. Eg:

--
Exception in thread "AWT-EventQueue-0" scala.MatchError: FocusGained(scala.swing wrapper scala.swing.TextField
--

A Coursera thread with people affected by this issue:

https://class.coursera.org/reactive-001/forum/thread?thread_id=1315
OSGify.

Note the importance of having osgiSettings in the main build.

Conflicts:
	build.sbt
Check binary compatibility with MiMa

Conflicts:
	build.sbt
	project/plugins.sbt
Switch to scala-module-plugin, sbt 0.13.1

Conflicts:
	build.sbt
	project/build.properties
	project/plugins.sbt
	standard.sbt
removed standard.sbt

this should have been in the previous but was missing
Only perform travis test with 2.11.x
Merge pull request #11 from andy1138/java-7-j6-changes

Changed from java6 (master) merged into java7