Improved implementation of user-defined functions and procedures. Also asking now if a user wants to replace an existing function/procedure if they define a new function/procedure with the same signature as an existing one.
Got rid of a superfluous question mark.
Fixed the compile-time checks of function code so that it deals correctly with local variables. Also fixed the creation of variables through assignment so that the variable is always created in the local frame.
Merge branch 'development' of github.com:revbayes/revbayes into development