Making sure node is available in PATH if already installed

It appears that in some cases, at least on Joyent, node is installed but
in a special place, and attempts to install node otherwise break.
Therefore, if node can be found on the system using `find`, it is
symlinked into a location that can be found.  Then, if it still cannot be
found (i.e. `find` couldn't find it), it is installed as a package
Updating template file name so Chef can find it
Creating dirs for centos and ubuntu in checks dir

So that way when we're looking for system-specific disk/link/memory
scripts, we can actually find them.
Printing percentage used for disk checks and DRYing scripts
[TRIVIAL] dd
Updating ubuntu memory check

The `free` command was not being correctly interperted.  The number for
'used' was the amount set aside by the kernel not the actual amount in
use.  This was updated along with adding some additional metrics
Bumping version so old checks don't break
Changing data types from double to unsigned 64bit int

Since that is a bit more accurate for what we're expecting
Just installing the dang node version we want

Also, bumping the version further to more accurately reflect size of
this change
Condensing disk checks

Not printing stats for `/tmp` on Linux because, unlike on SmartOS, that is
not where swap lives
Merge pull request #14 from modcloth-cookbooks/making-sure-joyent-special-node-is-available

Tweaking a couple of things so they work better