Added Search engine

Search by
- patient number
- patient name
- test testType
- specimen number
- visit number
closes #30
Search constraints
Search enhancements

localization, view, controller #30
create test changes
New test button.
Travis compatibility changes. Fixes #63
Added 'New Test' button on 'test.index' view.
#30

date picker
search tests
Earger-loading for n+1 #30
Search panel enhancements #30
Fixed redirection errors when validation for create-new-test fails.
Added so JS comments
Color coding for rejected specimen. Fixes #61
Merge pull request #80 from ilabafrica/create-test-view-2

Create test view 2
Added button and modal to display result. Fixes #81
Changed relational function names to singular
Added js to pull reason from link data
Changed mode of indicating tests with rejected specimen
Added realistic rejection reasons to seed data.
date picker fix #30