UM2 Marlin cleanup

This patch cleans up several line endings and whitespace issues throughout the repository. Additionally it adds a .ino file, which is the replacement for .pde to prepare for a future transition.

This patch does not change any binaries, both before and after where compiled and the hex was compared with only timestamp changes in the hex result:
--- marlin_fixed/Marlin.hex	2014-10-31 15:25:21.648577841 +0100
+++ marlin_orig/Marlin.hex	2014-10-31 15:25:50.039579550 +0100
@@ -160,7 +160,7 @@
 :1009F00030313400436F6D70696C65643A20005685
 :100A0000657273696F6E2044455600207C204175E5
 :100A100074686F723A20004F637420333120323093
-:100A200031342031353A32353A313700204C617358
+:100A200031342031353A32353A343600204C617356
 :100A30007420557064617465643A2000312E302E44
 :100A400030004D61726C696E200020536F667477C0
 :100A50006172652052657365740020576174636824
@@ -682,7 +682,7 @@
 :102A9000306D6D2F7365635E3200416363656C65F5
 :102AA000726174696F6E004D4F54494F4E00566508
 :102AB0007273696F6E20444556004F637420333142
-:102AC00020323031342031353A32353A323000520A
+:102AC00020323031342031353A32353A34390052FF
 :102AD000657475726E006D00204D61743A003A00A5
 :102AE0005072696E74696E673A003A004D616368AE
 :102AF000696E65206F6E20666F723A00526574755C