Autoloading

This has a new auto-module loading yap function.  The yap function will also automatically make module objects for you if you need them.  The example shows one way this can be used.  Yap also figures out where it is and assumes that the rest of the yap library is in the same place.