renamed length constants
renamed HexDigits.unapplySeq to unapply
removed excess blank lines
restructured HexBytes.unapply to use for comprehensions
renamed AsBytes and AsString to asBytes and asString; implemented fromBytes and fromString as factory methods; removed secondary constructors
renamed hashBytes to digest
documented SHA1
switched back to capitalized factory/extractor names