build: added APM_BUILD_DIRECTORY define to build

this makes it possible to have different default parameter values for
different vehicle types in libraries, as long as you use the makefile
based build
AP_Vehicle: added defines for main vehicle types
AP_NavEKF: added a mechanism for per-vehicle-type defaults in EKF