Implement formatter preferences page

* not exposing the editor options yet (tabs vs. spaces, indentation,
etc...) but this is a good first step