Spun off the BaseClass to a new npm package: Nuclei

Squashed commit of the following:

commit 855c586b99295fb5303c1473d3eeca8acda559e4
Author: Jelle De Loecker <jelle@kipdola.be>
Date:   Tue Oct 15 23:34:12 2013 +0200

    Remove the old baseclass file, update all the extended classes

commit 2bd1ec0f553dc96866de95172cf8eae6f46892d5
Author: Jelle De Loecker <jelle@kipdola.be>
Date:   Mon Oct 14 22:37:17 2013 +0200

    Fix components

commit c5c571f0da5745820fccb502092dc8537287b8ed
Author: Jelle De Loecker <jelle@kipdola.be>
Date:   Sun Oct 13 23:27:51 2013 +0200

    Begin incorporating Nuclei

commit 8f90e78dc14ead8ac081f7460f9f835692f9f813
Author: Jelle De Loecker <jelle@kipdola.be>
Date:   Sun Oct 13 16:17:10 2013 +0200

    Update logging functions so they indent correctly

commit 69eac63769c2c24ab7c151f7e796b6069cb0d015
Author: Jelle <jelle@codedor.be>
Date:   Mon Oct 7 21:58:46 2013 +0200

    Basetest