64-bit safe typedefs
fixed core.h int64 one more time
fixed MCPath alloc, eliminated more compiler warnings
added optional effective adjective for visible and invisible object properties
reverted bad paren changes
the rest of the backpedaling
Matt Peterson's stride changes for graphic effects
resolved issue 8884 - the properties don't return all properties and implemented a few changes to the array.

Additionally changed from colours and patterns list to individual elements so it's easier to work with the array. Changed to return unicode variants where they double up so no data is lost in native formats. Added resizeQuality, paintCompression, stack filename, externals. The array is now multi-dimensional where properties are themselves arrays. Finally, added the optional 'effective' adjective to the properties.
added unbounded scroll properties to group
added a test to see if parent is a group… hiding a stack doesn't change the effective visible
a few more tweaks
Added cardIDs of group… always annoyed me you could only get names
made some more changes to the properties array and setting properties

getting properties added fullscreen, editMenus, shadowOffset, systemWindow, layerMode, padding. removed some read only properties paintCompression, size

Changed properties array setter to set rect and style first to ensure they are set before other properties that might change as a result of them.. for example, setting the rect after the gradient changes the gradient. The style seems to change other properties like the textAlign of buttons which possibly needs to be investigated.
removed read only stack vScroll, image frameCount. scrollbar orientation. removed session only button visited
Possible fix for 10863. The fix is in line with other error conditions in this method however if implemented this way you can get an error thrown if you list the controls to group and an error in the result if you group the selected controls. So there needs to be some design changes here but perhaps this can resolve the issue in the short term.
Use signed stride to avoid breaking pointer math on 64-bit
setting textSize first before iterating the array to ensure textHeight isn't overridden
set width and height first to ensure they don't break gradients and to ensure left, top etc are applied correctly
Merge branch 'master' of git://github.com/ricochet1k/livecode into 64-bit
agnostic 32 or 64 bit compiles