TEZ-672. Support View/Modify ACLs for DAGs.

Similar to patch 2 with additional changes to add apache license header to the swimlane related python scripts.