The console task shouldn't depend on compile

You should call it explicitly if you like, because compile task always
relink and install the shared object. It is possible to avoid it
externally, like I've done in this Makefile[1].

[1]: https://github.com/trondn/sdktools/pull/14

Change-Id: Ie2e212f4e706edba9d1212113ca968f8c67f82c7
Reviewed-on: http://review.couchbase.org/24599
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Check for gethrtime. Needed for solaris/smartos

The actual guard condition in the header already[1], this patch just
make it defined on the systems where gethrtime() defined, and disables
internal implementation

[1]: https://github.com/couchbase/couchbase-ruby-client/blob/master/ext/couchbase_ext/couchbase_ext.h#L32-L35

Change-Id: Ie4d1518e0ec41e30ecc849d93b26322c80d06de2
Reviewed-on: http://review.couchbase.org/24537
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>