Modernize LoKiGen
- prefer implicit destructors over trivial explicit ones
- prefer implicit copy constructors
- do not explicitly disable default constructor that are not implicitly generated
- remove CVS/SVN keywords
- prefer '\n' over std::endl in the middle of output
- do not call default member constructors from constructors
- remove deprecated std::unary_function