Added KeyUp to IOpSys

IOpSys now provides a way to determine if a key was released after the
last call to IOpSys::MessageLoop().

KeyUp states are reset each time IOpSys::MessageLoop() is called.