<init.pp> switch broker auth to basic-auth

This is related to this card: https://trello.com/c/xVQoIMvA
<broker basic-auth plugin> Add logic to handle multiple Apache HTTPD versions

Use <IfVersion> directive in Apache to account for needed
configuration differences between Apache HTTPD 2.2 (used on RHEL) and
2.4 (Fedora)
<broker.pp> Create File resource to fix broker Gemfile.lock permissions

This is experimental; review the solution and the reasoning behind the 'Broker gem dependencies' Exec in the first place#