PLAT-6790 Add non Bloomberg specific future curveinstrumentprovider
Merge pull request #203 from OpenGamma/topic/PLAT-6790

PLAT-6790 Add non Bloomberg specific future curveinstrumentprovider
[REQS-490] Added argument checkers and corrected some doc.
Merge pull request #243 from OpenGamma/topic/REQS-490

Topic/reqs 490
PLAT-6826 Add equals and hasCode() to some classes that omitted them
PLAT-6828 Add caching round redis sources
Merge branch 'develop' into topic/REQS-490-TIPS