Context initialization

Make the initialization of FitNesse yet another bit more managable.

Still lots of room for improvement, but the interfaces seem much cleaner now - at least to me :)