change decimal::as_float() to return float instead of double because it freaks Krista^ out and to prevent the sky falling on our heads
added functionality to provide argument types in function definitions
Merge branch 'master' of github.com:frogatto/frogatto