Rev 0.4:

        Encoder and Dome Threads running.
        Shell running out of thread (used the loop function as idle thread).
        Added Encoder simulation via timer for debugging. This feature is activate via switch.
        Added Semaphore to count # of turning steps.
Added code to return angle, but float not working.
Added code to configure software, but issue on int/float conversion.
        TO DO:
        1) Check the move left /right of given #of steps; -> Not working ON HOLD!
        2) Return angle and not counts; -> Buggy
        3) Move all encoder configuration defines on variable to allow re/configuration of the code;
        4) Allow code configuration; -> Buggy