Added floor and ceil functions

`floor` and `ceil` functions were added to top-level environment.

`floor 10` returns 10
`floor -10` returns -10
`floor 1.1` returns 1
`floor -1.1` returns -2

`ceil`, behaves the same way, except it rounds up instead of down.