Issue 28 fix.

Date:       5 September 2013
Details:    The dlt_test_1() function should return a value indicating
            whether it ran successfully or not. This would allow the
            programmer to test the doubly linked list library without
            having to use a serial terminal. The test function should
            also stop those components that it starts, thus leaving
            the system in the same state as it was when the function
            was called.
File:       dllist_test.c
            dllist_test.h
Line:       Various
Branch:     master
Priority:   Medium
Resolved:   5 September 2013
Issue 29 fix.

Date:       5 September 2013
Details:    The det_test_1() function should return a value indicating
            whether it ran successfully or not. This would allow the
            programmer to test the deque library without having to use
            a serial terminal. The test function should also stop those
            components that it starts, thus leaving the system in the
            same state as it was when the function was called.
File:       deque_test.c
            deque_test.h
Line:       Various
Branch:     master
Priority:   Medium
Resolved:   5 September 2013
Issue 30 fix.

Date:       5 September 2013
Details:    The qut_test_1() function should return a value indicating
            whether it ran successfully or not. This would allow the
            programmer to test the queue library without having to use
            a serial terminal. The test function should also stop those
            components that it starts, thus leaving the system in the
            same state as it was when the function was called.
File:       queue_test.c
            queue_test.h
Line:       Various
Branch:     master
Priority:   Medium
Resolved:   5 September 2013
Issue 31 fix.

Date:       5 September 2013
Details:    The clt_test_1() function should return a value indicating
            whether it ran successfully or not. This would allow the
            programmer to test the circular linked list library without
            having to use a serial terminal. The test function should
            also stop those components that it starts, thus leaving
            the system in the same state as it was when the function
            was called.
File:       cllist_test.c
            cllist_test.h
Line:       Various
Branch:     master
Priority:   Medium
Resolved:   5 September 2013
Issue 32 fix.

Date:       5 September 2013
Details:    The cbt_test_1() function should return a value indicating
            whether it ran successfully or not. This would allow the
            programmer to test the circular buffer library without
            having to use a serial terminal. The test function should
            also stop those components that it starts, thus leaving
            the system in the same state as it was when the function
            was called.
File:       cbuff_test.c
            cbuff_test.h
Line:       Various
Branch:     master
Priority:   Medium
Resolved:   5 September 2013
Issue 33 fix.

Date:       5 September 2013
Details:    The mit_test_1() function should return a value indicating
            whether it ran successfully or not. This would allow the
            programmer to test the miscellaneous function library without
            having to use a serial terminal. The test function should
            also stop those components that it starts, thus leaving
            the system in the same state as it was when the function
            was called.
File:       misc_test.c
            misc_test.h
Line:       Various
Branch:     master
Priority:   Medium
Resolved:   5 September 2013
Issue 34 fix.

Date:       5 September 2013
Details:    The rtt_test_1() function should return a value indicating
            whether it ran successfully or not. This would allow the
            programmer to test the real-time clock library without
            having to use a serial terminal. The test function should
            also stop those components that it starts, thus leaving
            the system in the same state as it was when the function
            was called.
File:       rtime_test.c
            rtime_test.h
Line:       Various
Branch:     master
Priority:   Medium
Resolved:   5 September 2013
Issue 35 fix.

Date:       5 September 2013
Details:    The ert_test_1() function should return a value indicating
            whether it ran successfully or not. This would allow the
            programmer to test the error management library without
            having to use a serial terminal. The test function should
            also stop those components that it starts, thus leaving
            the system in the same state as it was when the function
            was called.
File:       error_test.c
            error_test.h
Line:       Various
Branch:     master
Priority:   Medium
Resolved:   5 September 2013
Issue 36 fix.

Date:       5 September 2013
Details:    The argument-checking done by the local functions of the
            doubly linked list test library are unnecessary.
File:       dllist_test.c
Line:       Various
Branch:     master
Priority:   Low
Resolved:   5 September 2013
Issue 37 fix.

Date:       5 September 2013
Details:    The argument-checking done by the local functions of the
            deque test library are unnecessary.
File:       deque_test.c
Line:       Various
Branch:     master
Priority:   Low
Resolved:   5 September 2013
Issue 38 fix.

Date:       5 September 2013
Details:    The argument-checking done by the local functions of the
            queue test library are unnecessary.
File:       queue_test.c
Line:       Various
Branch:     master
Priority:   Low
Resolved:   5 September 2013
Issue 39 fix.

Date:       5 September 2013
Details:    The argument-checking done by the local functions of the
            circular linked list test library are unnecessary.
File:       cllist_test.c
Line:       Various
Branch:     master
Priority:   Low
Resolved:   5 September 2013
Issue 40 fix.

Date:       5 September 2013
Details:    The argument-checking done by the local functions of the
            circular buffer test library are unnecessary.
File:       cbuff_test.c
Line:       Various
Branch:     master
Priority:   Low
Resolved:   5 September 2013
Issue 41 fix.

Date:       5 September 2013
Details:    Documentation update.
File:       error.c
            error.h
Line:       Various
Branch:     master
Priority:   Low
Resolved:   5 September 2013
Issue 42 fix.

Date:       6 September 2013
Details:    The number of nodes in the deque is not checked prior to
            setting the node limit. This allows the deque to contain
            more nodes than permitted.
File:       deque.c
            deque.h
            deque_test.c
            deque_test.h
Line:       Various
Branch:     master
Priority:   High
Resolved:   6 September 2013
Issue 43 fix.

Date:       6 September 2013
Details:    The number of nodes in the queue is not checked prior to
            setting the node limit. This allows the queue to contain
            more nodes than permitted.
File:       queue.c
            queue.h
            queue_test.c
            queue_test.h
Line:       Various
Branch:     master
Priority:   High
Resolved:   6 September 2013
Issue 44 fix.

Date:       6 September 2013
Details:    The number of nodes in the circular buffer is not checked
            prior to setting the node limit. This allows the buffer to
            contain more nodes than permitted.
File:       cbuff.c
            cbuff.h
            cbuff_test.c
            cbuff_test.h
Line:       Various
Branch:     master
Priority:   High
Resolved:   6 September 2013
Issue 45 fix.

Date:       6 September 2013
Details:    The error library does not contain functions to change
            the node limit.
File:       error.c
            error.h
            error_test.c
            error_test.h
Line:       Various
Branch:     master
Priority:   High
Resolved:   6 September 2013
Button library added.

1.  Added the button library and its test unit. This provides full
    coverage of the button codebase, with the exception of testing
    BU_NO_MEMORY function return values.