Fix issue with sync! when byte compiled

I was unable to use `deferred:sync!` using the byte-compiled version of deferred provide by MELPA. These patches fix that issue and add tests for byte-compiled versions of `deferred.el` and `concurrent.el`