Enhance GPIO emulator adding basic functionality for test cases.
Cleanups
Introduce ARDUINO_INLINE_API macro

The ARDUINO_INLINE_API macro is used when defining
Arduino APIs that are compiled as 'static inline'
functions for the real hardware.  However, when
compiling for the emulator, we define the macro as
empty, making the symbol to appear in the emulator
shared library.  However, note that in most cases
they will be mangled C++ names, and must be called
as such from the Python side.
Introduce ARDUINO_INLINE_MEMBER_FUNCTION and ARDUINO_GLOBAL_IMMUTABLE macros
Temp commit adding python-tmp
Fix test case compilation
Unchecked version of f334 port
Merge branch 'master' of https://github.com/Ell-i/Runtime into feature-f334-integration

Conflicts:
	stm32/make/system_libs.mk
	stm32/make/system_libs_inc.mk
Align all link-time record sets at 16 bytes boundaries

Also adds linker script support for UDP sockets and CoAP URLs.
Adds initial ellduino support for newer SPI library

Ports SPI library from feature-coap-temp branch

Adds makefile support to properly compile the SPI library.

Work in progress, not clean yet.

Does not compile for STM32F4discovery.
Allow files to be compiled in C mode under the emulator

Adds definitions for memcpy and memset
Fix proper compilation of SPI the library

Now compiles the SPI library properly.

STM32F4discovery compiles but will not work,
due to a number of places not implemented yet.
These are marked with #warning
Enhance test case compilation -- work in progress.
Adds section for core coupled memory to linker script
Merge pull request #21 from latsku/master

Adds section for core coupled memory to the STM32F4discovery linker script
Adds stm32f334nucleo to new makefiles
Merge pull request #22 from latsku/feature-f334-integration

Adds support for STM32F334 nucleo board.  Problems with the emulator, see issue #23.
Fix a typo
Add partial emulator support for STM32F334
Make tests compile on stm32f4discovery emulator.  Will not work yet.