Redone build.xml

Supports advanced and totally optional features like incremental builds