Use full path to siteconf when building extensions

Previously a relative path was used (./siteconf.rb) which would break
extensions such as memcached which change directories to run extconf.rb.

Now an absolute path is used which allows memcached to build.

Fixes #498