Allow RHS of xlat alternation to be empty
Save the parsed array reference
Tests for xlat output
'A' is a valid base64 character
A better way of getting empty alternations
Infinite loops are bad.

	foo {
		...
	}

	authorize = ${foo}

will add "foo" to the parent section, by appending it to the end
of the list.  But foo is already in the section, so we create
a loop inside the linked list of children.  That's bad.
removed old comment
Updates
fix compilation error
Merge pull request #295 from leprechau/master

fix compilation error in rlm_ruby
Allow forcible empty expansions
The "opaque" data belongs to handler, not to reply
if len==0, buff may be NULL