CASC-203 Properly Parse Response to Keep Line Breaks

Problem: The CAS Client uses a buffer reader which strips out the returned line breaks.
Solution: Switch to a normal input stream reader and add appropriate test.