Merge pull request #987 from ecneladis/master

Adding module for getting battery status
Add browser proxy details to browser summary
unless proxy_clients.empty?

replace `unless proxy_clients.nil?` with `unless proxy_clients.empty?`
Warn about Heartbleed if opemnssl is vulnerable

Warn user if the OpenSSL library is vulnerable to Heartbleed and HTTPS is enabled.

Part of #990
Add a Windows prompt to the pretty_theft module
Merge pull request #992 from RootPrivileges/windows-pretty-theft

Add a Windows prompt to the pretty_theft module
Removed twitter dependency from Gemfile as it's causing depenedencies issues sometimes, and the twitter notification feature isn't that used anyway.
Merge remote-tracking branch 'origin/master'
Update Gemfile

Add comments

Add gems for MySQL/PostgreSQL (commented out)

Add Twitter gem dependency (commented out)
Add print_warning, print_good and print_status
Downgrade error to warning
module.rb minor code cleanup
Merge pull request #995 from bcoles/update_print

Update print methods
Add support for MaxMind GeoIP
Merge pull request #998 from bcoles/geoip

Add support for MaxMind GeoIP
Update config.yaml

Edit comments for consistency.
Add nginx imitation
Merge pull request #999 from bcoles/nginx

Add nginx imitation
Changed Gemfile to use RubyDNS 0.7.0.

Also removed Sourcify since it's no longer needed.
Re-enabled DNS extension in config files.