Avoid unnecessarily dispatching a conservative path inside copy_construct_range.
Merge branch 'master' of github.com:jaredhoberock/thrust
Merge pull request #310 from jaredhoberock/copy_construct_range

Copy construct range
Document requirements on algorithm input and output ranges.
Merge pull request #311 from jaredhoberock/documentation

Document requirements on algorithm input and output ranges.
Document iterator_adaptor and iterator_core_access.
Small edits to iterator \file documentation.
Eliminate superfluous iterator_adaptor::iterator_adaptor_ typedef
Eliminate superfluous iterator_facade_ typedef.
Document iterator_facade

Fixes #309
Eliminate some Doxygen warnings
Merge pull request #312 from jaredhoberock/documentation

Documentation
Silence __host__ __device__ warnings from reverse_iterator

Fixes #314
Merge pull request #315 from jaredhoberock/reverse_iterator

Silence __host__ __device__ warnings from reverse_iterator
Add sm_30 & sm_35 arch options.
Formatting changes to testing/testframework.cpp
Consider no match for test targets an error instead of a warning.
Minor documentation fixes.

Fixes #316
Merge pull request #319 from jaredhoberock/miscellaneous

Miscellaneous
Avoid overflowing for_each_n's counter for input size near the threshold.
Merge pull request #321 from jaredhoberock/for_each_n

Avoid overflowing for_each_n's counter for input size near the threshold...
Fix inclusive_scan example which uses non-existent init parameter.

Reported by Github user tunaaa

Fixes #323