Merge pull request #3 from cindeem/ecat

Add from_ecat functionality to Frametimes
Merge remote-tracking branch 'origin/master'

* origin/master:
  TST: add ecat framtime test
  NF: finish adding from ecats
  NF: beginning of adding FrameTime.from_ecat
BR+RF: frametime from_ecat now uses frame count from header, not from data
new format refactor
Merge branch 'frametime_v3' of https://github.com/calebwang/nipet into calebwang-frametime_v3

* 'frametime_v3' of https://github.com/calebwang/nipet:
  new format refactor
  changed generate_output to generate 6-column output
  changed ecat stuff to work with protocol changes
  removed useless test
  constructor no longer overrides return
  merge ecats
  some methods return self, allows for chaining methods
  generate_protcol round trip; doesn't do anything because correction removes bad frames
  logging
  added better error messages to _check_frame
  modified timestamp to strip archive extensions (.gz, .bz2, ...)
BF: Fix ecat tests for new ft layout, removed '/' in test module to avoid cross platform issues
NF: frametime time_to_frames
changed frame range matching to minutes
refactor/renamed times_to_frames to spanning_frames