0.9 beta

Change readCurrent() to perform a true RMS sampling. At the moment, there is a debounce issue for zero-crossing detection. The workaround is to sample for 4 zero-crossings.