Revival

- Update copyright dates
- Whitespace and style nits
- Minor doc updates
- Use of range for
- Use std::list as container for DynLib and DynClass