Add documentation for iterator component
Add *some* documentation for basic_string_ref
Update readme with some information on the components offered by the library
Fixes to get variant to compile under clang, functional test to link correctly
Add additional flags and warnings to CMakeLists.txt

Add Install and Package sections to CMakeLists.txt
Remove pedantic warnings from any component
Remove pedantic warnings from variant component

Modify less_than and equality internal comparisons to use std::less and
std::equal_to, rather than the raw operators themselves.
Fix warnings in test for functional component
Modify Index to have range and variant, reorganize index as well.

Add documentation file for variant component
Add documentation file for range component
Add additional documentation for the any component.