Don't optimize numbers for compressed romfs on integer builds

- luasrcdiet uses 'e' notation which doesn't work in integer builds
Fix missing element in external ints for stm32

- stm32, stm32f2 & stm32f4 were missing EXTI_Line11 in external
  interrupts source list, causing out of bounds & interrupt source
  identification
Make LuaRPC funcname long enough for null termination
missing return on stm32[f4] enc handler set functions
prevent calling tmr_int_handler with negative numbers since id indexes into an array
Make sure we actually get a file descriptor before creating new WOFS file
remove unused variable from bit library
check that INT_TMR_MATCH is not set to invalid interrupt
remove unnecessary signed comparisons with unsigned type
handle zero element size for bitarray
STM32F4 - TCK/SWDCLK should be pulled down, not up.
Merge pull request #51 from smartavionics/mb-stm32f4-tck-pulldown

STM32F4 - TCK/SWDCLK should be pulled down, not up.