Initial commit.
* build.xml:
  Modified to create an acegi-taglib.jar.

* project.properties:
  Added new property to build acegi-taglib.jar.

* src/net/sf/acegisecurity/taglibs/authz.tld:
  Declare the Acegi Security authz tag library.

* test/net/sf/acegisecurity/taglibs/authz/AuthorizeTagTests.java,
  test/net/sf/acegisecurity/taglibs/authz/AuthorizeTagAttributeTests.java:
  A set of tests that force the creation of a javax.servlet.jsp.Tag
  implementation that authorizes the output of the tag's body if the
  request's principal has or doesn't have certain authorities.

* src/net/sf/acegisecurity/taglibs/authz/AuthorizeTag.java:
  New class.  Implements AuthorizeTagTests and
  AuthorizeTagAttributeTests.
* samples/contacts/war/WEB-INF/jsp/include.jsp:
  Declare access to the Acegi authz taglib.

* samples/contacts/war/WEB-INF/jsp/index.jsp:
  Use the Acegi authz taglib to protect access to the
  delete link for users which have the ROLE_SUPERVISOR.
* docs/reference/src/index.xml:
  Began documenting Acegi authz taglib.
Added tearDown() method to clear ContextHolder.
Reflect addition of taglib.
Add Clover instrumentation.
Correct typo.
Add Clover instrumentation.
Add Clover instrumentation.
Change to Apache License version 2.0.
* samples/contacts/src/sample/contact/ContactManagerBackend.java:
  Clean up how the contacts are returned.  Do not create unnecessary
  objects.
* samples/contacts/src/sample/contact/SecureIndexController.java:
  Prevent a NullPointerException when no SecureContext can be found.
  Instead, throw a real exception, explaining what's wrong.
* test/net/sf/acegisecurity/taglibs/authz/AuthorizeTagTests.java:
  Bring Clover coverage to 100% by adding a single test.
* test/net/sf/acegisecurity/taglibs/authz/AuthorizeTagTests.java:
  Removed testUsesAllAuthoritiesToDetermineAccess(), because it wasn't
  asserting anything.  Needs to be rewritten.
* samples/contacts/build.xml:
  Update the way the contacts.war file is built:
    1.  Grab the necessary libraries from the project's lib/ folder.
    2.  Remove temporary staging area for WEB-INF/lib/ folder.
    3.  Delete the contacts.war file at all times, so a fresh
        baked copy is always made.

  Also renamed project, and changed usage message.
* build.xml:
  Delete generated taglib before making a new one.
* build.xml:
  Changed the way the Clover report is generated.
  Used the existing targets, instead of having to maintain two different sets
    of targets to build with or without Clover.
  Changed order of target dependencies for clover.tests so that instrumented
    classes are built before the test classes.
  Removed the separate target folder for instrumented classes.  If a separate
    target folder is used, separate classpaths are required when testing with
    Clover than when not using Clover.

* project.properties:
  Removed the target.clover.dir property definition.
  Updated clover.dbdir to put the DB somewhere safe.
  Set clover.excluded so as not instrument the test classes themselves.
* src/net/sf/acegisecurity/adapters/AutoIntegrationFilter.java:
  Use reflection instead of hard-coding the values to determine
  if we should integrate with a specific container implementation.
* integration-test/build.xml,
  integration-test/project.properties:
  Use properties to determine the version number of the product to use.
  Added tests for Catalina 4.1, in addition to 5.
  Generate HTML reports of the test run.