More functions

    adding floor ceil round
    adding absolute value
    set new constant node to clean in removeFormula
    adding atan2
    adding power
    adding asin acos atan
    adding keyword to grammar
Windows build issues

    remove enum class
    remove use of auto c++ keyword
    change from std::unique_ptr to boost::shared_ptr
    add boost to include dirs
    remove slashes in cmake