Accommodate users that depend on a code that define silly macros (#6909)
* Accommodate users that depend on a code that define silly macros
Reported on Slack, user was getting when including some other dependency ``` <prefix>/include/Kokkos_Tuners.hpp(259): error: expected a "," or ">" template <typename PointType, size_t 0> ^ ``` It turns out that dependency defines macros such as "X", "Y", "Z", or even "DIM" which is really asking for trouble. See here https://github.com/fluiddynsci/EngSketchPad/blob/1fe3fc4c68a759e0832c02f8d3c2bd8722f183a8/include/libCart3D/c3d_global.h#L24-L28
Since it does not take much change to accommodate that user, we avoid named parameters that collide with these silly macro defines. We are not promising that we support it but this should help.
Preparing readme for develop as the default branch (#6796)
* Add 'Quick Start' section to README.md
Added an extensive 'Quick Start' guide to the README.md document, which includes instructions for obtaining the latest release of Kokkos, building Kokkos for different platforms such as CPU on Linux or macOS, CUDA on Linux, and HIP on Linux, and using Kokkos in a CMake project.
* Update hyperlinks in README.md
The previous links pointing to kokkos.github.io have been changed to point correctly to kokkos.org.
* Refine instructions for getting and building Kokkos in README.md
The README.md file has been updated with simplified, clearer instructions. Changes include refined steps to obtain the latest Kokkos release using curl and to clone the development version of Kokkos from GitHub.
* Add Kokkos installation guide using Spack in README.md