Merge pull request #207 from elliotchance/release/1.4

Release/1.4
Print new line above issue
Do not increment issue count if the issue is not visible
Merge pull request #208 from elliotchance/1.4.1/208-issue-number

CI does not always start issue number at 1
testAppendTextAbovePrintsANewLineAbove
testCIResultPrinterIsUsedIfCIIsSet
testDefaultResultPrinterIsNotUsedIfCIIsFalse
testDefaultResultPrinterIsUsedByDefault
Merge pull request #209 from elliotchance/1.4.1/209-cosmetic-fixes-for-ci-printer

Cosmetic fixes for CI printer
Merge pull request #213 from elliotchance/release/1.4.1

Release/1.4.1
Expand JSON when pretty printing
Merge pull request #211 from elliotchance/1.4.2/211-print-json-expanded

Print JSON expanded
Adding keywords cache file
Load the keyword cache before the test suite begins
Merge pull request #215 from elliotchance/1.4.2/215-define-cache-file

Generate define() cache file
Merge pull request #217 from elliotchance/1.4.2/217-cannot-use-constants-outside-of-tests

Cannot use constants outside of tests
Merge pull request #220 from elliotchance/release/1.4.2

Release/1.4.2