Update Makefile to newer arduino and fix upload issues

This patch updates the Makefile allowing 'make upload' to work more
reliably by using 'wiring' rather then 'arduino' as a programmer.

Additionally it sets more common arduino files/location for non windows
users.

Windows users tend to use _do_make.bat which overrides these values
anyway.

Fixes Ultimaker/Ultimaker2Marlin#44

Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
Add electroncis_test to Makefile so that the linker is happy again

c1e1060 added the electronics_test function, but did not add it to the
Makefile. This patch fixes up the Makefile so that the linker can link
the firmware again.

Fixes Ultimaker/Ultimaker2Marlin#45

Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
Merge pull request #47 from oliv3r/issues/45

Issues/45
Add .ino file as it is now preferred for arduino

The .pde file used previously with the Arduino IDE is slowly being
depreciated. Add the .ino file so that people can start using that.

Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
Add .gitattributes in the hopes of keeping the repository clean

In an ideal world, code always gets committed in a pre-agreed format, be
it \r\n or \n. With bigger projects however, there is less control over
this and so the .gitattributes helps keeping a repository sane.

Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
Normalize line endings

Commit 40e80816 rewrote the repository under the assumption everybody
wanted to use \r\n. Wether this is true or not, the repository is now
inconsistent and is a mix and match of line endings. This patch in
effect reverts 40e80816 and keeps line-endings neutral and sane.

See the github post [0], [1] and [2] for more background.

[0] https://help.github.com/articles/dealing-with-line-endings/
[1] http://adaptivepatchwork.com/2012/03/01/mind-the-end-of-your-line/
[2] http://embeddedgurus.com/stack-overflow/2009/10/whither-white-space/

Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>