Slicer build enhancments

This pull request provides 3 patches.

1) A change to avoid a compiler warning by explicitly casting to the iconv type.

2) Add options so that features that are automatically found, but are optional may be explicitly disabled.

3) Update cmake style to match cmake documentation by converting to lowercase.  This has been done for many other packages lately, and will bring LibArchive into the "modern" cmake style.