Remove hl-line.
Use y-or-no-p instead.
Change how cruft is turned off.

Remove display-graphic-p check. If emacs is started from a tty, and then
you eval (server-start), and open a new frame, that frame should not have
the tool bars. So this will turn them off unilaterally.

Fringes are now set as frame parameters in default-frame-alist.

Also using window-system-default-frame-alist might be cleaner than
checking system-type.
Remove server-start

Use emacs --daemon instead.