Add options in create_captcha() to specify the randomly generated captcha word length and character pool

Uses the same defaults as were hard coded in (8 chars in length,
0-9a-aA-Z). Small change in this file means less code elsewhere when
generating random character strings for the captcha word.
typo change

Uses the same defaults as were hard coded in (8 chars in length,
0-9a-aA-Z). Small change in this file means less code elsewhere when
generating random character strings for the captcha word. all existing
code will work the same.
Updated documenation
documenation edit
Documentation change - explanation of captcha_word_length and character_pool_for_generated_word
removed sanity checks (developer-supplied value, not user input), added changelog entry, changed variable names
changed changelog format.
changelog change
eol test.
eol 2
eol
newline at end
user guide newline.
final change (extra space)
Merge pull request #2396 from abkr/develop

Add options in create_captcha() to specify the randomly generated captcha word length and character pool
apache_request_headers need not go through recapitalization of incoming
headers and should be pass through as is.
This is a follow up on #2107 (c82b57b) by @danhunsaker;
#2409: Updated based on feedback by @narfbg;
See #2409: Remove double replacing of dashes and instead change `Content-Type` to `CONTENT_TYPE`
See #2409: Reformating and code cleanup for request_headers;
#2409: Force Content Type to go through camelization;