OA-83, added openlmis report template and rough draft of stock imbalance report
OA-86, added basic report Order Fill Rate by Facility
OA-83, updated stock imbalance report format to use a horizontal line on the column headers
OA-86, removed page header from report to remove extra whitespace consistent with the stock imbalance report.
OA-114, modified add button to use the length of the non fully supply product list rather than the column visibility of requested quantity for being available or not.
OA-114, changed UI logic to always show requested quantity and reason for on non full supply products
OA-114, fixed JS error from requested column visible.
OA-114, adding requested quantity columns for test
Added karma dependencies to project build
Adding html reporter to Karma
Merge branch 'extendNpmDependencies' into bug-nonFullSupplyNotShowing
Adding html reporter to Karma
Merge branch 'extendNpmDependencies' into bug-nonFullSupplyNotShowing

Conflicts:
	modules/openlmis-web/karma.config.js
OA-114, fixing tests for requisition-service
OA-125, added very basic SQL select to report and logging in service to print it.
Changing FTP mode from active to passive
OA-125, switching import of testing frameworks

moving ham crest to be before JUnit to avoid namespace collisions
within those projects.
OA-125, connecting select sql to DB

Connected select sql from report through to storing in DB.  Added
ability to template mapper to execute arbitrary sql.
OA-125, updated select sql attribute name
OA-125, fixed failing test

fixed failing test due to change in hamcrest/junit precedence