Replace instances of thrust::cpp::tag with thrust::seq.

Fixes #365
Merge pull request #458 from jaredhoberock/issue-365

Replace instances of thrust::cpp::tag with thrust::seq.
Check T for a trivial constructor when lowering default_construct_range.

Fixes #389
Simplify fallback_allocator example.

Fixes #358
Eliminate unused variable.
Merge pull request #462 from jaredhoberock/issue-358

Issue 358
Merge pull request #463 from jaredhoberock/issue-389

Check T for a trivial constructor when lowering default_construct_range.
Update to latest Bulk code.

Fixes #464
Merge pull request #465 from jaredhoberock/bulk

Update to latest Bulk code.
Eliminate superfluous semicolons.
Merge pull request #471 from jaredhoberock/semicolons

Eliminate superfluous semicolons.