lcl: do not try to open closed dataset in lookup controls since the moment of opening is unpredictable and can lead to crashes. See http://forum.lazarus.freepascal.org/index.php/topic,17355.msg96112.html

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@43476 4005530d-fff6-0310-9dd1-cebe43e6787f
lcl: remove dbctrls.ExtractFieldName since it is not needed anymore (db.ExtractFieldName already implemented)

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@43477 4005530d-fff6-0310-9dd1-cebe43e6787f
lcl: reset controldatalink after listsource changes in lookup controls to ensure proper sync between control display and dataset content

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@43478 4005530d-fff6-0310-9dd1-cebe43e6787f
lcl: call RecordChanged in TFieldDataLink.LayoutChanged to match Delphi behavior

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@43479 4005530d-fff6-0310-9dd1-cebe43e6787f
LCL, win32: make UpdateWindowsVersion detect Windows 8, patch by Tomasz Wieckowski, bug 25374

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@43480 4005530d-fff6-0310-9dd1-cebe43e6787f