[PLAT-4742] initial user rest object
[PLAT-4742] simple user resource endpoints
[PLAT-4742] component factory using new WebUiResource and including UserResource
[PLAT-4743] new js user object
[PLAT-4742] rest api with correct login/logout put methods
[PLAT-4718] markup and css for logout and user name
[PLAT-4741] temp remove expand/collapse grid menu
[PLAT-4764] Created Definition and Derivative versions.
[PLAT-4763] Enable basic HTTP authentication
[PLAT-4763] Excluding conflicting jar
[PLAT-4767] Added pricing method.
[PLAT-4763] Excluding another jar
[PLAT-4768] Created new annuity builder.
[PLAT-4719] css for logout breaking firefox in windows
[PLAT-4758] Curve sensitivity for swaption

Second order curve sensitivity added
PLAT-4735 Fixed older Black analytics, BlackPriceFunction, which produced NaN for Gamma when k=0
[PLAT-4771] Adds metrics to BerkeleyDBIdentifierMap.

This commit adds metrics (a Meter for new identifier generation, and
a Timer for get identifier) to BerkeleyDBIdentifierMap to be used
for complex performance monitoring environments.
[PLAT-4772] Add compression option to Fudge transport.

ByteArrayFudgeMessageSender and ByteArrayFudgeMessageReceiver now
have options to compress the bytes using GZIPOutputStream. For
certain types of very large messages, this will shrink messages dramatically.
This must be controlled in the constructors.
[PLAT-4774] Truncate tiny values to zero
PLAT-4712 - Avoid direct use of getContextClassLoader()