TA10 - Added attendance module and block

[AG: This commit was originally authored by Dean Lennard, and I am
manually copying it from another repo.]