Add Const functor and const function

`const` function inspired by Runar's
[A Proper Constant Function in Scala](http://apocalisp.wordpress.com/2010/04/21/a-proper-constant-function-in-scala/)
blog post.