Server/Plugins/ALC: do not require a name attribute
Client: fix statistics for only-important mode

Do not report non-important entries as bad entries in only-important mode.
man/bcfg2.conf.5: updated man page

Commit 73037d1f2a193b61fd59724ce81760bfe2f50348 adds a new entry to the
man page in the rst source file. This updates the generated man page.
Merge pull request #224 from AlexanderS/fix-acl

Server/Plugins/ALC: do not require a name attribute
Merge pull request #225 from AlexanderS/fix-stats-only-important

Client: fix statistics for only-important mode
Merge pull request #227 from AlexanderS/update-man

man/bcfg2.conf.5: updated man page
Fix nondeterministic bruteforce_decrypt test

The existing test_bruteforce_decrypt was nondeterministic; in some
cases, the generated ciphertext would be decryptable with one of the
wrong passphrases, which would cause test failure even though it
decrypts to gibberish. This checks that by splitting it into two
tests:

1. Test with an invalid ciphertext, so that EVPError is always raised;
2. Test with valid ciphertext, and check for *either* EVPError or
   decrypted plaintext that is not the same as the original plaintext.
YUM.py: Fix tracebacks from 00a15600

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Removed extraneous client_address assignment.

This appears to not be necessary in the scope and could be a leftover.
Use X-Forwarded-For header for RPC calls.

If X-Forwarded-For header exists, use it as the source of the client rather
than the originating address.
Add option for allowing reverse proxies.
Check for allowed reverse proxies.

This incorporates the configuration option allowed_proxy_from. It will take a list of hosts or CIDR ranges. If the setting contains anything and the connecting host is inside one of those ranges, allow the connection as if the contents of 'X-Forwarded-For' header were the actual host, otherwise just pass it through as if nothing happened.
Add error check in case proxying disallowed by server.
Refactor slightly for better flow.
Move ip_matches and ip2int to Bcfg2.Utils.
Add blank lines to make tests pass.
One extra line too many for tests passing.
Ensure session stickiness when using a load balanced configuration.