Add a few more default toolchain options (-ffunction-sections, etc)

To make it more convenient to start a new project some options are
now switched on by default. The options are mostly needed to create
a size effecient binary.
The following options can be set in the Compiler Optimization settings
  -ffunction-sections
  -fdata-sections
The linker has --gc-sections on by default, so that the two compiler
options above take their effect.
In the linker section -lm now also has a checkbox (default on).
avreclipse-updatesite: set version of maven-resources-plugin to 2.6
avreclipse-updatesite: fix end-of-line of site.xml
Enable maven build of avreclipse-updatesite
Remove the linker option for -lm

It could have been a good idea, but with MBS there is no simple method
to add the -lm option at the end of the command. The LIBS and other OBJS
are treated special internally, and there is nothing you can specify
in plugin.xml to do what we want.

Perhaps a dedicated valueHandler, but right now I have no clue if that
can will be enough.
Handle avrdude.conf from avrdude 6.1 too

With the new version of avrdude the syntax of avrdude.conf was changed.
Both "programmer" and "part" can have a parent. To handle that new
structure all lines of avrdude.conf are read and the programmer config
entries are assembled from that.
This commit only changed the parsing of programmer information. "Part"
will be done later.
Tune the avrdude config hostinterfaces so that the tests succeed

All tests pass using avrdude 6.0
Issue #26 Pass the F_CPU value to the assembler

This is implemented the same as for the C compiler and the C++ compiler.
On the Assembler General tab there is s checkbox Omit F_CPU (default on).
Add .gitignore starting with just *~