The Dot Operator: Basic Implementation

Hello, everyone

About a year ago you announced quite interesting feature concerning "the dot operator" at http://blog.jetbrains.com/kotlin/2013/04/the-dot-operator/ which was in "to be implemented" state ever since. For that reason I'd like to suggest a simplified implementation of "dots" which hopefully can serve as a sort of baby steps.
This PR includes minimal changes in compiler frontend and code generation. For now, the IDE support is limited to basic completion.

The following things are NOT implemented:
1) The higher-order dots. I find this feature quite specific and less useful in practice so I guess it can be put off for a while
2) Dot flavours. For me this feature looks rather confusing, so I suggest reconsidering whether it's worth implementing at all

Have a nice Dotlin!