Add task, data, and abstraction for building libyaml

Update comments and whitespace fixes

Correct erroneous flag in pkgbuild call

Ensure tasks are re-enabled in-between builds

Ensure post cleans what it is supposed to