Keep SAV MkI base configuration

Keep SAV MkI base configuration.
config for small display
Removed SR LCD from default SAV configuration.
Commented out ULTRA_LCD
Added SAV 3D LCD

Added support for the SAV 3D LCD.
Corrected non default behaviour of virtual classes for AT90USB1286

Added method to handle pure virtual classes method on AT90USB1286
compilation environment.
Removed unnecessary .pde files

Removed unnecessary .pde file and just left .ino for Arduino 1.0.x.
Revert "Removed unnecessary .pde files"

This reverts commit 1e1ad71a554b40fc2ca408ee8cef268e90d1b513.
Added SAV 3D LCD module pinout

Added SAV 3D LCD module pinout.
Configured printer and firmware name.
Added reference to main board repo.
Added support for SAV 3DLCD as default.
Merged with latest Marlin branch. Preparing to make pull request.
Merged with latest Marlin branch.
Merged latest marlin branch
Removed from default compilation de activation of the LCD.
Aligned versions to latest Marlin firmware

Aligned firmware version to latest marlin firmware.
As default, set the SAV to not disable motors when not used.
Align to last version of marlin and setup servo control pin for autoleveling.
Conditional compilation on IO pins.
Added support for the HOME button + poor man's debounce
Added delay to ensure that the KILL button was not pressed by accident. You will have to push the button for about 1s before the printer is killed.
Cleaned the code in preparation for pull request.
Clening up