some refactoring

* pull out the initialization calls into its own separate function
* pull out getopt into a parse_args function, and use a struct for the
  arguments (learning from vodik's code)
* nix the sighandler for now
* move setstatus into dwmstatus.c