CLC-3343 Write expirations from smart_fetch_from_cache
CLC-3344 Tweak CodeCache settings to prevent JVM errs
CLC-3332 - Replace ngShow with ngIf whenever possible
https://jira.ets.berkeley.edu/jira/browse/CLC-3332
CLC-3346 Make sure act-as works for users without user_auth records
CLC-3346 Clarify comment
Merge pull request #2185 from christianv/CLC-3332

CLC-3332 - Replace ngShow with ngIf whenever possible
Merge pull request #2186 from ctweney/clc-3343

CLC-3343 Write expirations from smart_fetch_from_cache
Merge pull request #2187 from ctweney/clc-3344

CLC-3344 Tweak CodeCache settings to prevent JVM errs
Merge pull request #2188 from ctweney/clc-3346

CLC-3346 Make sure act-as works for users without user_auth records
CLC-3272-missing-year-in-finaid-feed

https://jira.ets.berkeley.edu/jira/browse/CLC-3272

For certain UID's, that seem to be long to registered test students
the finaid proxy returns an xml document with no data and a non-sucessful
response code such as:

<SSIDOC>
<Response>
  <Code>B0023</Code>
  <Message>FAILED - BIO record does not exist</Message>
</Response>
</SSIDOC>

On success, the Response Code comes back as 00000.

So, the fix here is to check those response codes and log a warning
with the uid, code, and message returned.

Previously, this was logged as an error saying that the user couldn't
access the document's AidYear, which was misleading because the
document simply had no data.
Added ? to the end of the valid_xml_response method since it returns a boolean value
Removed hash from inside valid_xml_response? method since it wasn't really necessary (thanks Ray for the comment!)