Make sure package.preload exists

Hi, 

package.preload doesn't always exist when luabind::open is called which causes set_package_preload to fail. This patch initializes the package and preload tables in open() to prevent a segfault.