Added back in portal conditional display based on affiliation types
Squashed commit of the following:

commit c1dc84c4a6909514ec6aabf6854e8537e99c764f
Author: Leo Przybylski <leo@rsmart.com>
Date:   Sun Jun 15 23:03:16 2014 -0700

    # This is a combination of 2 commits.
    # The first commit's message is:

    Added a new function to handle absence of affiliations.
    Added NPE checks to ensure functionality.

    fixes rSmart/issues#221
    fixes rSmart/issues#243

    # The 2nd commit message will be skipped:

    #	Added a new function to handle absence of affiliations.
    #	Added NPE checks to ensure functionality.
    #
    #	fixes rSmart/issues#221
    #	fixes rSmart/issues#243

commit 6fb33f3e551827dbfa6b709a022cfafbcf272059
Author: Lance Speelmon <lance@speelmon.com>
Date:   Tue May 20 19:23:30 2014 -0700

    Make the affiliation types more forgiving on portal tabs

commit 7b14e9c9a7f5fa452b69845a73d613f7a9ebb7db
Author: System Administrator <root@Claptrap.local>
Date:   Fri May 2 11:54:26 2014 -0700

    KIM portal mods Step 1

    /src/main/java/com/rsmart/kuali/kra/web/jstl/PortalFunctions.java
    -Added a new method that takes in a comma delimited string of affiliate type codes and compares them to the logged in user's default affiliate type code.

    /src/main/webapp/WEB-INF/tags/rice-portal/portalTabs.tag
    -Surrounded each tab with a call to the "showByAffiliateType()" method

    /src/main/webapp/WEB-INF/tlds/portal-func.tld
    -New tag library to define new jstl functions.