MNT: Cleaned up imports in run.py

MNT: Cleaned up imports (yes, again)

MNT: Reorg'd the imports (yes, a third time

MNT: Removed relative import from run.py
MNT: Removed FloatField flag that doesn't exist in enaml/master

MNT: Removed FloatField flag that doesn't exist in enaml/master
MNT: Added checks for a 'time' field

- First checks for 'time' at the event level
- Then checks for 'time' at the event['data'] level
- Finally grabs the seq_no from event if neither of the first two
  options are available

MNT: More robust try/except block for finding time in data