fix(build): Allow for many invalid uname -p values

* Some machines, like gentoo, return long strings for uname -p that aren't useful to the builder. For example: 'AMD FX(tm)-8350 Eight-Core Processor'.
* Now we catch any situation where we don't get a valid identifier from uname -p and failback to uname -m.