Fix lint for apache2 module

This commit fixes lint for the apache2 module.

It fixed :

  * Arrow indentation
  * Extra whitespace
  * Useless double quoted string
  * Class name containing dash
  * Out of scope variable reference
Fix lint for atlassian module

This commit fixes lint for the atlassian module.

It fixed :

 * Useless double quoted string
 * File permission format
Fix lint for auotupdate module

This commit fixes lint for the autoupdate module.

It fixed :

 * Useless double quoted string
 * Split autoupdate and autoupdate::setup in two files
Fix lint for base module

This commit fixes lint for the base module.

It fixed :

 * Useless double quoted string
 * Split base, base::pre and base::post in three files
Fix lint for confluence module

This commit fixes lint for the confluence module.

It fixed :

 * Useless double quoted string
 * Arrow alignment
Fix lint for gitrepo module

This commit fixes lint for the gitrepo module.

It fixed :

 * Useless double quoted string
 * Arrow alignment
Fix lint for groovy module

This commit fixes lint for the groovy module.

It fixed :

 * Useless double quoted string
Fix lint for ips module

This commit fixes lint for the ips module.

It fixed :

 * Useless double quoted string
 * Arrow alignment
Fix lint for jira module

This commit fixes lint for the jira module.

It fixed :

 * Useless double quoted string
 * Split jira and jira::custom_subject in two files
Fix lint for mirrorbrain module

This commit fixes lint for the mirrorbrain module.

It fixed :

 * Incorrect indentation
 * Comment missing
Fix lint for nagios module

This commit fixes lint for the nagios module.

It fixed :

 * Incorrect indentation
 * Comment missing
 * Split define into files
 * Useless double quoted string