DataControllerV.java: refactor/cleanup. main change is merging initComponents and initComponentsMac - there are only 3 points of difference so i think a few conditions is better than large amounts of copy/paste style repetition