Added Any.tapPF, closes #129
Added Boolean.either(R).or(L): Either[L, R] as in scalaz
Refactor order of methods to follow an inverted pyramid (i.e. implementation after use)
Merge branch 'master' into 2.9

Conflicts:
	core/src/main/scala/pimpathon/any.scala
	core/src/main/scala/pimpathon/either.scala
	core/src/main/scala/pimpathon/java/io/InputStream.scala
	core/src/main/scala/pimpathon/java/io/OutputStream.scala
	core/src/main/scala/pimpathon/list.scala