Change the build system build module makefiles to have a set of sanity check macros they can call to verify user data. Add additional sanity checks.

git-svn-id: http://lufa-lib.googlecode.com/svn@2323 d5102386-fcda-11dd-9fdb-3debd5008f28
Minor build system sanity check fixes.

git-svn-id: http://lufa-lib.googlecode.com/svn@2324 d5102386-fcda-11dd-9fdb-3debd5008f28
Add compile time warnings for experimental architectures, for those that don't read the manual.

git-svn-id: http://lufa-lib.googlecode.com/svn@2325 d5102386-fcda-11dd-9fdb-3debd5008f28
Fix BoardDriverTest build test clean target.

git-svn-id: http://lufa-lib.googlecode.com/svn@2326 d5102386-fcda-11dd-9fdb-3debd5008f28
Add MAX_ENDPOINT_INDEX compile time option for the XMEGA devices.

git-svn-id: http://lufa-lib.googlecode.com/svn@2327 d5102386-fcda-11dd-9fdb-3debd5008f28
Minor tweak to the BuildTest master makefile for better console output.

git-svn-id: http://lufa-lib.googlecode.com/svn@2328 d5102386-fcda-11dd-9fdb-3debd5008f28
Add Build System documentation to the library manual. Update CPPCHECK build system module so that it uses the SRC variable rather than just the project directory.

git-svn-id: http://lufa-lib.googlecode.com/svn@2329 d5102386-fcda-11dd-9fdb-3debd5008f28
Add a list of module provided make variables and macros to the build system modules.

git-svn-id: http://lufa-lib.googlecode.com/svn@2330 d5102386-fcda-11dd-9fdb-3debd5008f28
Update CORE build system module to convert the sorted module data lists into printable lists, substituting in a "(None)" entry when no data is available.

git-svn-id: http://lufa-lib.googlecode.com/svn@2331 d5102386-fcda-11dd-9fdb-3debd5008f28
Minor correction to the UC3 USB clock division formula (thanks to Kim Blomqvist).

git-svn-id: http://lufa-lib.googlecode.com/svn@2332 d5102386-fcda-11dd-9fdb-3debd5008f28
Make sure the main library core makefile does not interfere with the Doxygen module configuration if included in a legacy makefile.

git-svn-id: http://lufa-lib.googlecode.com/svn@2333 d5102386-fcda-11dd-9fdb-3debd5008f28
Fix up core library makefile clean target to properly remove dependency files.

git-svn-id: http://lufa-lib.googlecode.com/svn@2334 d5102386-fcda-11dd-9fdb-3debd5008f28
Add OBJDIR optional build variable to the BULD build system module, to allow the user project to relocate the output object and dependency files to a different directory.

git-svn-id: http://lufa-lib.googlecode.com/svn@2335 d5102386-fcda-11dd-9fdb-3debd5008f28
Add checks to the endpoint and pipe configure functions and fail if the requested endpoint or pipe number is above the maximum for that device.

git-svn-id: http://lufa-lib.googlecode.com/svn@2336 d5102386-fcda-11dd-9fdb-3debd5008f28
Minor documentation improvements.

git-svn-id: http://lufa-lib.googlecode.com/svn@2337 d5102386-fcda-11dd-9fdb-3debd5008f28
Fix broken StaticAnalysisTest build test due to the changes to the CPPCHECK build module.

git-svn-id: http://lufa-lib.googlecode.com/svn@2338 d5102386-fcda-11dd-9fdb-3debd5008f28
Add ability to generate SYM files in the BUILD module. Clean up build system output to be slightly more human readable.

git-svn-id: http://lufa-lib.googlecode.com/svn@2339 d5102386-fcda-11dd-9fdb-3debd5008f28
Remove unused makefile macro from the DFU bootloader.

git-svn-id: http://lufa-lib.googlecode.com/svn@2340 d5102386-fcda-11dd-9fdb-3debd5008f28
LUFA-IAR-Port: Add new branch, a partial port of LUFA for the IAR compiler.

git-svn-id: http://lufa-lib.googlecode.com/svn@2341 d5102386-fcda-11dd-9fdb-3debd5008f28
LUFA-IAR-Port: Add very incomplete/test IAR build module.

git-svn-id: http://lufa-lib.googlecode.com/svn@2342 d5102386-fcda-11dd-9fdb-3debd5008f28