Removed word wrapping from code block nodes

This submission removes word wrapping in code blocks by adding a horizonatal scollbar that appears automatically after typing 80 characters. This change now simplifies the output port alignment code by not having to map logical indices to visual indices anymore (these are now the same) by removing `MapLogicalToVisualLineIndices`. 

![image](https://cloud.githubusercontent.com/assets/5710686/5502675/86a3a9a2-87a8-11e4-83dc-42fadaf18c28.png)

This addresses Defect: http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-1041 
Since you're the only one who edits this file right now, would it be possible for you to format the entire XAML so that each attribute is on a separate line (it's easier to diff down the road with any changes):

```
Tools > Options > Text Editor > XAML > Formatting > Spacing
```

Then do the following:

1. Select ```Position each attribute on a separate line```
2. Check ```Position first attribute on same line as start tag```.
3. Click on ```OK``` button to commit.
4. Use ```CTRL + K + D``` to format the entire XAML file.