Removed dependency of LXML if diazo is disabled
Added support to Python 3
First wave of real tests