BatchRenderDevice should call renderBackend.endFrame() (was missing)
Lwjgl: CoreProfileBatchRenderer: Save/Restore GL state we modify

This way we can play together much nicer with existing Applications that
mix Nifty rendering with other non-Nifty rendering.