Add More Feature Test Macros

* Add MICROPY_HW_HAS_LCD
* Add MICROPY_HW_HAS_WLAN
* Use feature test macros in main
Move RTC to Separate Module

* Move RTC code from main to a separate module.
Fix USB CORE PCGCCTL Wrong Address

* Fix PCGCCTL bug using address instead of value.
* Fix issue #211
Merge branch 'master' of github.com:iabdalkader/micropython into iabdalkader-master

Conflicts:
	stm/main.c