Edited Llist to be a template.

Deleted Llist.cpp, moved it over to LlistIMP.hpp and redone as
a template.
Style and comment updates

I just transitioned back to Linux after needing to be on Windows for
around 6 months.  Getting used to Git on Linux is fun!