AWTScreenImageUtil: Create empty AWTScreenImages

Added convenience class to create empty screen images given
a certain img type.

TODO:
	* Add convenience methods to actually render an
	  RandomAccessibleInterval
	* This includes to decide whether a fast renderer can be used or
	  not (e.g. ArrayImgXYByteProjector)
AWTScreenImageUtil: Workaround for bug in jenkins

There is weird bug in the compiler used by jenkins. If you have
a generic Type T and you test it with instanceof AnotherType,
it will say "inconvertible types".
Workaround for weird jenkins javac bug
Workaround for weird jenkins compiler bug
Removed unnecessary if/else statements
Added DataBufferBit

	* Updated BitAWTScreenImage
	* Updated AWTScreenImageUtil
	* Added DataBufferBitType
AWTScreenImageUtil: Proper creation of ScreenImage

We need to do it as it is done in ArrayImgFactory if we want to
create a ArrayImgAWTScreenImage

Updated DataBufferBitType
Workaround for weird Jenkins compiler bug
AWTScreenImageUtil: Added comment
Renamed DataBufferBit to BitDataBuffer
Workaround for bug in JDK

There is a reported bug in the JDK which forces one to
create a WritableRaster via constructor and not via Raster.create()
see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6353518
Merge branch 'master' into subinterval-cursor