Ported mine/archdev's frontend to haml PROPERLY (read commit descriptions, especially: this time for real:)

the "This pull request contains merge conflicts that must be resolved" probably comes from all commits prior to "this time for real", this should be fixed, everything prior to "this time for real" can be discarded (im a github noob, sowwy)