new xc functions branch
- moved new xc functions out of forge and into a main folder
- updated install_seizmo accordingly
- updated contents files
- removed or moved existing correlate functions
- count_my_mfiles updated
- updated documentation of fk functions for new xc functions
- updated correlate peaks output to have the 2nd dimension forced
  as a scalar for compatibility with other functions
- xcalign function examples updated for new correlate
- many documentation updates to xcalign functions for clarity
- more checks and better warnings for some xcalign functions
- xcalign functions variables are now consistent except for
  ttsolve output which is has arr=m & err=std
- ttsolve now handles absolute arrival time constraints
- a number of bugfixes to the cmb codes
  - cmb_1st_pass better handles a lack of waveforms/earthquakes
  - cmb_2nd_pass figdir handling now works
  - investigate_cmb_results fixed for plot_cmb_pdf change
  - fixed precision issue in plot_cmb_pdf
  - detection of .csv/data desync in prep_cmb_data
- findcmts now sorts output cmt list by time
- many scripts were adjusted for consistency
  - includes all omega* for iftype checking
  - others for leven logic
  - fixes meld behavior if you used UTC vs utc
- updates related to new correlate input
  - several functions needed examples changed
  - usercluster/userraise
  - useralign/useralign_quiet needs 'reltime' option
- useralign_quiet now includes info.solution.origarr
  for debugging purposes (not in useralign)
- multibandalign fixes
  - xc output fix
  - fixes to defaults
  - make autowindowing work much better
- taper precision issues fixed for 0 width taper
- added more aliases to parse_seizmo_plot_options
- noise_process updated for correlate changes and
  rotate_correlations name change
- working on rotate_correlations replacement
- isxc for checking correlations
- fixed lagrng bug (output off by 1 sample)
- tt* codes handle nans in pg input
- ttsolve now accepts absolute arrival constraints
- ttalign bugfix for sparse requiring double input
added a new directory 'ocean' for ocean/storm functions
 - moved swell* & locate_storms from ww3 into here
 - the rest is devoted to storm tracks and bouy spectra
ease-of-use fixes for cmb codes
- advanced clustering options turned off
- allow directory to be given instead of results struct
- earthquake selection menu for all
work on cmt functions
- major documentation updates for a few functions
  which should be much more informative
- new functions for converting between various
  vector & plane descriptions
- code cleanup reduces complexity
more work on focal mechanism utility functions
- renames for clarity
- added more functions for converting
  strike/dip/rake to/from vector
- auxplane is much simpler now
several focal mechanism utilities fixed, tested, and documented
- norm2strikedip & strikedip2norm edge cases are documented
  and allowed for rake input in strikedip2norm (rake is ignored)
- normslip2sdr now handles the sign of the slip angle
- auxplane's new code is far simpler but required special care
  (preserving the sign of the vertical component of slip) not
  mentioned in stein & wysession
a bunch more work on cmt functions
 - added mt2sdr, nodallines, mt_change, mt_check
         plotmt3, sdr2tpb, tpb2sdr
 - lots of doc fixes, bug fixes, and code cleanup
   spread out over just about all the cmt functions
- made many cmt functions use mt_check & mt_change to
  reduce repetition, simplify, centralize & expand
  capabilities
- removed 9 functions that mt_change replaces
- noise_setup now has steps 1-6 of noise_process
- noise_setup now defaults to .mat output
- noise_setup algorithm changed to improve speed
  (old version was moved to noise_setup_old although
   that version has all of the other changes too)
- noise_process altered to reflect noise_setup changes
- noise_mat2sac & noise_sac2mat helper functions
  to work with either format
- bug in momentmag fixed
- globalcmt_create & globalcmt_update fixes for users
  without permission to write to cmt files