A bit of fun with reflection

I found a usage of costly reflection functions: GetCustomAttributes and
Activator.CreateInstance(http://msdn.microsoft.com/en-us/magazine/cc163759.aspx#S1).

Here is an attempt to cache reflection calls. Also, perfomance tests are
included.
Fix bug and cache with static initialization
Merge pull request #250 from Pliner/attributes-caching

A bit of fun with reflection