[net] don't test port change events as it causes the test to not exit
[fs] test root folder as '/'
[tests] test 'meminfo()'
[net] add netif tcp connect/disconnect js binding. Mostly for testing purposes.
[net] test tcp connect/disconnect
[net] no need to test if argv[1] is string on TCP connect. We will cast it anyway
[net] add 'on tcp data' and tcp read/write js binding for testing purposes
[esp8266] add callback to be called when device is ready
[esp8266] add delays where appropriate to let HW settle down when needed
[fs] test builtin fs dir scan
[tests] test Object() constructor
[js] fix do..while execution change (break/continue)
[tests] test if..else
[js] test eval() on non string
[ci] make sure code 'rank' is 0 before executing it in file loader app (mostly for verifying code rank code)
[js] test different if..else if..else scenarios
[js] default to object 'do_op' behavior on classes with no special 'do_op' handling for now
[js] test ABV.buffer property
[js] enhance exception test - validate actual catch blocks called, test invalid args
[net] add onTCPDisconnect() event handling