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
Merge remote-tracking branch 'upstream/master'
fix eap md5 authenticate issue