BLDC3: 3 phace bldc motor driver init
jiffies: ENCH - Better freq handling and msec delay support

 - jf_init() and _jf.setfreq() define both TIMER freq and auto reload value
 - jf_delay_ms() added
 - _jf.freq refers now to TIMER freq not to the autoreload witch is
   obsolete
BLDC3: added some stuff to driver
bldc: A little work
FIX: @[bldc] _set_output() set pwm speed.
DEV: @[bldc] New starting scheme part 1
index on develop: 99f4f07 DEV: @[bldc] New starting scheme part 1
untracked files on develop: 99f4f07 DEV: @[bldc] New starting scheme part 1
WIP on develop: 99f4f07 DEV: @[bldc] New starting scheme part 1
DEV: @[std] scanf family implementation part 1

- New _base_io.c/h files with a common parser for both
- New _vsxscanf.c/h files with the conversion functionality
- The same scheme as printf with _getc_usr() _getc_src() and _get_fil()
  functions in order to pass a callback pointer to _vsxscanf() for the
  targets input functionality
DEV: @[std] scanf family implementation part 2
DEV: @[std] scanf part 3. Conversions added
FIX: @std _getc_usr() and _stream_copy()
DEV @drv New s25fs flash driver, part 1
DEV @drv First read/write of s25fs driver
DEV: @drv s25fs erase operation part 1
DEV: @drv s25fs driver has erase functionality

 - Erase functionality support sector erase only (4-byte addressing)
 - _ioctl support global CTRL_XXX commands and local
DEV: @s25fs Comments added
FIX: @drv ioctl_buf_t parameter calling fixing after 13df2b7
DEV: @s25fs Global CTRL_XXX defines added to support see module.