initial 1-D square wave initial conditions generator
update hw01 to use input from ic generator

Including

- parse json from stdin
- adding flags for controlling dt, nt, c.
- updated loop to deal with potentially non-constant dx
- print json out enc errors
- made initialization part of NewConstantConvection