add better ext-vs-ffi logic

plus add warnings so its obvious what is happening and spammy
warns will be a good indication of bugs.
line wrap on comment
Merge pull request #29 from opscode/lcg/better-ext-vs-ffi-logic

add better ext-vs-ffi logic