Remove dead free global functions

remove extern.function.cpp.  This entire file of 1100 lines is not compiled and serves no purpose.  This was discussed in ticket #13

The file globle_function.cpp contains free global functions.  Many of them are not used anywhere.  This pull request removes 15 of them.