Change assert() to static_assert() in copy_async()

This changes the assert() for contiguous host iterators in
the copy_async() algorithm to a static_assert() so that this
currently unsupported case can be caught at compile-time.
Merge pull request #404 from kylelutz/copy-async-static-assert

Change assert() to static_assert() in copy_async()