UCS-4

Added a convenience typedef of UTF-32 to UCS-4 in case using "UCS4" rather than "UTF32" is more descriptive or fits better with established naming conventions/logic.
UTF32 Unit Tests

Added unit tests for the UTF32 class.