Merge pull request #152 from disccomp/new-master

Fixed Plugin.cfc to respect folder case passed from OS, Linux is Case Sensitive.
Clarified the need to set composite key in the DB

In a previous commit I had worded my clarification incorrectly.
In this commit I have fixed the clarification to highlight the
need to set the composite primary key in the DB in order for
the many-to-many relationship to work.
Merge pull request #156 from mkimmet/patch-2

Clarified the need to set composite key in the DB
Merge pull request #157 from disccomp/new-master

Fixed test bug on java error and added wddx as a return format.
Added an example of validating a hasMany relationship

Added a second example which shows how to use custom validation to validate that at least one hasManyCheckbox has been checked in a hasMany relationship.
Update redirectTo.md
keep order of request formats

since we use a struct to store the request formats, it was possible for
the incorrect format to be returned for the content-type. this was shown
in the `$requestContentType_header_cgi_xml` test where the `wddx` format
was being returned instead of `xml`

by using a linkedhashmap the order that the formats are stored is
maintained thus allowing for the proper format to be returned.

the side effect is that the keys are case sensitive. we solve this by
low casing any formats before storing them.
Revert "keep order of request formats"

This reverts commit 5f5a7280aa8470ea6e917c9c1b56cdcf31cbdfc5.
keep order of request formats

since we use a struct to store the request formats, it was possible for
the incorrect format to be returned for the content-type. this was shown
in the `$requestContentType_header_cgi_xml` test where the `wddx` format
was being returned instead of `xml`

by using a linkedhashmap the order that the formats are stored is
maintained thus allowing for the proper format to be returned.

the side effect is that the keys are case sensitive. we solve this by
low casing any formats before storing them.
add new documentation for methods

writing documentation for methods should be done in the code itself and
then the documentation generator should be ran
redo builders for release and documentation

builders can now be run from the debug area. see readme for
instructions.
update documentation
update readme
scope method in base connection component
add documentation for aroundLeft and aroundRight label text placement on form helpers
update documentation for aroundLeft and aroundRight options for labelPlacement argument
make sure both the  and  email addresses exists before sending an error email
start changelog documentation for 1.2
Revert "keep order of request formats" commit, this breaks ACF10 (And
probably others)

This reverts commit f21c30c848ea7eb6fa357d20ecd03544eb69f382.