Rename DL2RACompiler to DL2RABackend.
Continue adding a Datalog frontend.
Update the parser to allow underscore variables.
Reorganise some packages.
Tidy up the frontend code.