Format string validation and Unit Tests

The pull request has these three major changes:
- Test target is added to the project
- SwiftColor.swift is covered w/ unit tests
- All initializers within the extension are marked as failable
- a regExp validation is added to check that user passed a correct string