Merge pull request #1 from edwinr/master

Fix invalid conversion of positions to/from csv strings
- x86 only build
UNSTABLE

vpsdk r990:
- updated to latest native
- moved to /Libraries/ folder
- implemented XYZ 3D object click event
- implemented vp_console_message() function
- implemented all new XYZ click and console message attributes
- added InvalidArguments reason code

VP.NET:
- reorganized solution structure
- split attributes enums into types (e.g. IntAttributes)
- ObjectClick struct for the ObjectClick event
- added new method and overloads for ConsoleMessage and ConsoleBroadcast (not working)
- created (non-working) example for ConsoleMessaging
- got rid of AvatarPosition constructor from CSV (only useful for ToString() )
- change Chat struct to class, due to potential future use as Console messaging holder
- new Color struct; uses byte types for RGB
- some code cleanup
UNSTABLE

amendment to previous notes: console messaging function was working, but was tested in incorrect environment

- implemented AvatarClick struct; avatar clicks also reveal XYZ of click
- split chat events into two: normal chat and console messages
- example for click events
- extended console messaging example
- readded AvatarPosition(string csv)
- added BoldItalic effect

- renamed ChatTextEffect to ChatEffect
- added Phantom example, for testing sending messages without setting a bot position in-world