made SemiModalView compatible with MFSideMenu by intercepting pan gestures, added settable alpha and animation durations