Make unbounded in memory journal still possible. Implemented empty request journal in a more efficient and cleaner way. Usage of commons-collection CircularBuffer to make implementation cleaner. Updated documentation to include journal-capacity parameter.