(ede-arduino-Arduino-Version): Handle packaged arduino versions as
found on ubuntu.
(ede-arduino-boards.txt): There can be multiple boards.txt files,
handle finding them.
(ede-arduino-board-data): Board files can be a list, append them all
together before doing the data search.
(semantic-analyze-find-tag-sequence, semantic-analyze-find-tag-sequence-default): 
Add flags argument.
Add support for forcing the final entry of the sequence to be of class variable.
(semantic-analyze-find-tag): Fix bug where input class filter was
ignored if there was a typecache match.
(semantic-analyze-current-context-default): For assignments, the
assignee now must be of class variable.
(varorstruct): New struct and variable.
(assigntovarorstruct): New variable that doesn't start with 'var'.
(test_1): Add test when assigning into varorstruct that we get
a match.