Merge pull request #230 from peterhuene/cfact/145

(CFACT-145) Fix segfault when libruby is not found.
(CFACT-165) Build cfacter for lucid and squeeze
(maint) Define a minimum of 1 job to run

Prior to this commit, on some systems, `nproc` wasn't available on the
system. Since we use this to define the job threading for building with
cmake, having nproc not be defined left us calling `make -j`. This
basically tells make to build with an unlimited number of jobs, eating
up all available system memory, making the build fail with `virtual
memory exhausted: Cannot allocate memory`. This commit changes how we
are defining the number of jobs to thread at once. We want to use
`nproc` when we can, but when we cannot, we just set it at `1`. Ideally
we build with `nproc+1`, so this ensures that we are not eating up all
available memory, and are running jobs at maximum efficiency when
possible.
(maint) Do not build with openssl

Unfortunately, openssl 1.0.1g is not available on all debian platforms
for user. The most recent version Debian 7 provides is 1.0.1e. Lucid has
0.9.8k. Since defining dynamic dependncies is more complicated for
debian, this is our solution. We will be building our own openssl that
will be available everywhere to build against, so this is a temporary
removal.