added remote texture

using remote texture do require some minor client modification, but well, after that the server can send whatever texture it wants. also extended object type from short to ushort, but well, the protocol just doesn't like it. refer the addition.xml for details.
update todo