remove direct reset command make it default start

the device should 'always' be reset after a dfu program because
certain settings for the bootloader will still be present on
the device if no reset is performed.  if start --no-reset is
the default behavior this could make for some very tricking
debugging down the road.

with the --no-reset flag, at least the user is a bit more aware
of whay they are doing when they start their app.

files with changes include :arguments.[ch], commands.c, main.c
clarify start & reset function calls

atmel start and reset both start the device only start calls a jump
instead of resetting the device (which can lead to problems with bugs
associated with initial device state not matching datasheet or device
state after normal reset).  update code to highly similarities of
these commands. there is no functional change here, only change names.

also add atmel command sheet for uc3 devices
Merge branch 'master' into changeargs
Merge branch 'master' into changeargs
Merge branch 'master' into changeargs

Conflicts:
	src/commands.c
Merge branch 'master' into changeargs
reimplemnet reset command with deprecation warning

add back the reset command with a warning that it is going to be
deprecated - but it is still functional.
update documentation sections re new commands
Merge branch 'master' into start-reset
Merge branch 'start-reset' into oldupdate

Conflicts:
	src/atmel.c
	src/atmel.h
	src/commands.c