Merge pull request #3 from x974/master

Added a Logrotate conf file for FreeSWITCH and a limit of 5 days retention to all other Logrotate conf files
break up kamailio config to support roles and isolate changes to ease updates
correct copy/paste error
fix kamailio role dependencies, add more async IO workers, and constrain erlang ports
increase rabbits file descriptors
dispatcher extensions

- distribute also Register and Subscribes to groups 20 and 30
  respectively
- for Invites introduce a backup group 2 to be used in case in group 1
  there are less than 3 available gateways
default.cfg - introduced DOS prevention

Use pike module to drop the SIP requests in case of a DOS
attack.
default.cfg:disable replys to Options from outside
registrar-role.cfg: DOS prevention

- reject Register to IP domain
- check for brute force attack - allow only two consecutive attempts to
  authenticate. If both failed block the account for 2 minutes.
default.cfg Improved DOS protection

- use permissions module to have the equivalent of a white list, a list
  of IPs that are trusted. This module is used together with db_text and
  the list of IPs and IP ranges will be specified in the address dbtext
  file.
- drop requests that have no To domain or a To domain consisting of an
  IP.
- reply to Options from outside only if the RURI domain is not IP.
Added dbtext files.
default.cfg Changes in DOS Prevention

- drop only REGITSER, SUBSCRIBE or OPTIONS that has an IP as a To domain
  or no to domain
- for Invites, drop the ones that have an IP as an auth_realm.
use manual redirects
tweaks
more tweaks, move dispatcher.list to dbtext and drop the extension
allow trusted IPs to bypass all checks
log line tweak
more log tweaks
created a role to enable traffic filters, strip custom headers, and remove diversion headers for now
always ping