Added C++ ProjectType
Need to figure out how to initialize themes per-user, after configuration initialization
Added 'Arduino Application' ProjectType
Updated TODO with information about BuildActions
Add TaskTypeID attribute
Completely redefined what ProjectType Tasks and TaskActions are and how they work
Changed yet again: TaskAction (too repetitive) changed to simply Action
Clear out junk bytes if the file is a UTF-8 with byte order mark
Stupid mistake on my part; that check should only be performed once, not each time in the loop...
Disable charBuffer because it messes things up for some reason
Implement ProjectTasks
Can't forget to read that single character every loop
Added ProjectTask