Update for multi-version compatibility (4.7, 4.8 and 4.9). Output is now configurable by module settings. Plug-in concept integrated for adding custom fields.