Multiple updates.

- Made the data members of GPUinfo constant. Updated all the dependecies.
- Removed the assignment operator of GPUinfo.
- Implemented the comparison operators for GPUinfo.
Replaced all the leading TABs for spaces.