[main.py] Add mock data opts for chabrier,kroupa

- if statements for chabrier and kroupa used to
  specify input parameters for different imftypes.
- this already existed on main_eda.py, and has been
  copied and pasted to main.py (sim == 1 case).
[main_eda.py] Updated call to EM subroutine

- instead of calling maximize_em_salpeter, now calls
  maximize_em_one
- maximize_em_one is within if statement for one of
  salpeter, chabrier and kroupa; depending on imftype,
  param_arr for the likelihood maximizatoin is one of
  the params in the imf function, the other is fixed
  and must be passed as a kwarg (e.g. right now alpha1
  for kroupa is varied for max ln L, alpha2 is passed
  as fixed value).
- param_out_arr for imftype = 'chabrier' does not include
  0.0 anymore, as log M = log 0.0 = - infty.