Add license header check

There should be an automatic check on github that will fail if a pull request contains files with missing license headers.