Stop using `eval`

We should only use `eval` if it's absolutely necessary, as its usage in Ruby libraries is one of the biggest attack vectors to break your application's security. Here's my attempt to remove the use of `eval` from Active Admin.

Note that my use of `singleton_class` makes this incompatible with Ruby 1.8

(WIP)