Issue #50: Broke the list generation into a separat function, CSS

Broke out the list construction into a separate function so that we
can re-use the function for both traditional/evening syllabi

Also adjusted the CSS so that we can display the lists using
FontAwesome rather than the list-style that came with the theme by
default, which I don't particularly care for.

Signed-off-by: Elliot Voris <elliotfriend@gmail.com>