[INCLUDE]
- Properly declare and use DECLSPEC_CACHEALIGN. Patch by Samuel Serapión.
CORE-7139 #resolve

git-svn-id: svn://svn.reactos.org/reactos/trunk@59431 97493ccd-5924-5043-b1f5-66cb403b36ce
[SAMLIB]
- Implement SamChangePasswordUser.
- Remove useless casts.

git-svn-id: svn://svn.reactos.org/reactos/trunk@59432 97493ccd-5924-5043-b1f5-66cb403b36ce
[CONSRV]
- Fix some files' info-header text.
- Move code of SrvSetConsoleWindowInfo to ConDrvSetConsoleWindowInfo.
- Introduce the helper function GetScreenBufferSizeUnits to retrieve screen-buffer width/height units.

git-svn-id: svn://svn.reactos.org/reactos/trunk@59433 97493ccd-5924-5043-b1f5-66cb403b36ce
[CONSRV]
Fix copy of text in text-mode screenbuffers, in case we are copying NULL chars.

git-svn-id: svn://svn.reactos.org/reactos/trunk@59434 97493ccd-5924-5043-b1f5-66cb403b36ce
[CONSRV]
- Use a handle table for storing consoles. Now checking validity of console handles is done in O(1) instead of O(n) as before.
  I will see later on whether it would be good to have both a handle table and a linked list (which is removed here) for storing them
  (when condrv will be a real console driver, handles to consoles will be obtained as you would obtain usual handles to devices, etc...
  so that consoles will be internally stored in a linked list again).
- Add a "dummy" frontend to have the possibility to adopt default actions when no frontend is attached to a console, and to always have
  a valid virtual table for them.

git-svn-id: svn://svn.reactos.org/reactos/trunk@59435 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32]
Forgot to add those files in the previous commit r59435:
We now store only console handles and not console pointers themselves.

git-svn-id: svn://svn.reactos.org/reactos/trunk@59436 97493ccd-5924-5043-b1f5-66cb403b36ce
Revert revision r59381 since it fails to detect VS2010 (and I suppose the other ones, then).
Indeed with VS2010, checking for the string content " 16." instead of "16." makes version checking fail.
After checking with a hex editor what was the character preceding the number "1" of the "16." part of the
version string returned by cl.exe, I saw that it wasn't a space as thought by the author, but the character
of code 0xA0 ...

git-svn-id: svn://svn.reactos.org/reactos/trunk@59437 97493ccd-5924-5043-b1f5-66cb403b36ce