UP-4131 Add caching, SpEL expressions to SqlQuery portlet

https://issues.jasig.org/browse/UP-4131

Enhancements to framework portlet SqlQuery include:
- configurable cache of results (with default available cache to use)
- per-user caching
- SpEL expressions using request, userInfo, and `@bean` in SQL Query
That is an excellent idea Andrew.  Also handles issues of session-scoped beans, etc. that could result in erroneous cache hits.