REPORT-520 - removed foreignKeyTableName from precondition
Merge pull request #37 from jlkeiper/REPORT-520

REPORT-520 - removed foreignKeyTableName from precondition
Squashed commit of the following:

commit e3cf1459d72bf9cfa2730713160d51c57e1f917e
Author: davidpardz <davidpalaciosrdz@gmail.com>
Date:   Mon Jul 29 07:44:37 2013 -0500

    REPORT-509: Modificatiosn to the MappingHandler so now the abstract method getCreateUrl receives a type renderer as parameter

commit b9805693d1dffa007fc177369f70d79bd74f7580
Author: davidpardz <davidpalaciosrdz@gmail.com>
Date:   Mon Jul 29 07:11:36 2013 -0500

    REPORT-509: Modifications to the ManageReportsController class so now editReportDesign handles when type is null

commit e39ab5d056b87a4586c8469ac3187c6f478102b1
Author: davidpardz <davidpalaciosrdz@gmail.com>
Date:   Fri Jul 26 07:54:43 2013 -0500

    REPORT-509: Changes to the Report Design Editor

commit 28e64ffea990ff9a0b5292134d9e2fb58bda9049
Author: davidpardz <davidpalaciosrdz@gmail.com>
Date:   Thu Jul 25 08:41:52 2013 -0500

    REPORT-505: Changes to the report design editor
added encounterTypeList and formList properties
added unit test for restricting by encounterType and unit test for restricting by form
placed the tests for restricting by encounterType and by form into  separate unit test methods (evaluate_shouldLimitObsByEncounterType() and evaluate_shouldLimitObsByForm())
Merge pull request #40 from rubailly/master

added evaluate_shouldLimitObsByEncounterType() and evaluate_shouldLimitObsByForm() test methods