Cleaned up / finished implementation for script packs #147

1. Fixed script pack loading to be in script bin.
2. Added registering script context by default.
3. Renamed Get<T>() to Require<T>()
4. Added unit tests