Feature pseudo object props

See http://livecode.com/blog/2014/05/28/extending-the-refactored-engine-properties/

Allows definition of properties for non-MCObject objects such as screen, file etc

Implemented in this branch
the rect of screen 
the openmode of file | process 
the name of socket