functions-crosstool: refactored functions to be stubs

- Stubs are called by architecture-specific functions that call the
  stub functions with the desired architecture
crosstool-ng: moved crosstool functions to functions-crosstool
renamed: crosstool-ng -> crosstool-ng-env