Enhance Nagiosobjects lens

This adds support and tests for three additional Nagios
supported behaviors:
- An optional space between the object name and the {
   Example: "define host{"
- An optional indent prior to the closing }
   Example: "    }"
- Whole-line comments that start with ;
   Example: "; This is a comment"

It does not add support for end-of-line comments with ;