LPPE - Enabled ldaptive integration; first pass

## Summary
* Added an `LPPEAuthenticationHandler` that is essentially an extension of the new `LdapAuthenticationHandler`. 
* Added support for custom attributes that can determine the fate of the expiration policy outside of the default directory impl provides
* Added support for custom date converters that are able to take the expiration date and augment it in the configured fashion. 
* All changes are encapsulated inside the new package `org/jasig/cas/adaptors/ldap/lppe`
* Removed old LPPE components and classes.

## Use Cases
Tested the following use cases with active directory:

1. Account never expires
2. Account is about to expire within a configurable period
3. Account is locked
4. Account is disabled
5. Account cannot login at this time
6. Account cannot login from this location

## AD Sample Configuration
```xml
<util:map id="resultAttributeMapping">
    <entry key="cn" value="commonName" />
    <entry key="name" value="name" />
  </util:map>
  
  <bean id="configuration" class="org.jasig.cas.adaptors.ldap.lppe.PasswordPolicyConfiguration"
    p:critical="true" p:passwordExpirationDateAttributeName="accountExpires"
    p:alwaysDisplayPasswordExpirationWarning="true" p:defaultPasswordWarningNumberOfDays="120"
    p:defaultValidPasswordNumberOfDays="0" p:dateConverter-ref="converter" />

  <bean id="converter" class="org.jasig.cas.adaptors.ldap.lppe.ActiveDirectoryLdapDateConverter">
    <property name="timeZoneId" value="America/Phoenix" />
  </bean>
 
  <bean id="lppeAuthenticationHandler"
        class="org.jasig.cas.adaptors.ldap.lppe.LPPEAuthenticationHandler"
        p:principalIdAttribute="sAMAccountName"
        c:authenticator-ref="authenticator"
        c:configuration-ref="configuration"
        p:principalAttributeMap-ref="resultAttributeMapping" />
```

## TODO
* Test Open Ldap integration
* Exception translation to SWF
* More JUnit tests
* Refactor, javadoc, etc. 

Note: Checkstyle and other formatting issued will be addressed once the branch is merged with the master to obtain the latest set of CS changes.