Merge branch 'integration' of https://github.com/theolind/mahm3lib into integration
Changed function names!

All function names are now consistent with the other API's.
Tests are passed.
Changed pin definitions!

The defined pin names now match the other API's.
Tests are passed.
removed a space
Merge branch 'integration' of https://github.com/theolind/mahm3lib into integration
Bitwise operations re/moved!

Bitwise_operations.h and .c are both removed and the four remanining
functions that are currently used in both source code as well as tests
are placed temporarily inside pwm.h and .c.
Removed TODOs.
1 function removed, 3 to go!

Removed the clear_register function. Three remaining bitwise
functions in the pwm API. All unit tests are passed.
Merge branch 'integration' of https://github.com/theolind/mahm3lib into integration
Wrote first draft of API
Merge branch 'integration' of https://github.com/theolind/mahm3lib into integration
Fixed a little in pwm.c.

Have rewritten pwm_set_channel_polarity, pwm_set_channel_alignemt, pwm_set_channel_prescaler, pwm_set_channel_period, pwm_set_clkx and pwm_set_channel_duty_cycle so that the functions don't use the function set_section_in_register.
Function pwm_read_channel has been rewritten so that is don't uses the function get_section_in_register.

The test for test_pwm_channel_polarity have been rewritten so that is test directly to the register and don't uses the function get_section_in_register.

All the functions that have been rewritten and don't use set_section_in_register gives an error. The error are "negative integer implicitly converted to unsigned type [-Wsign-conversion]". The error is due to inverting a mask.
Removed warning message
Added tft.c and updated tft.h
Added variables to the tft_instance struct
changed parameter lists in tft.c/h
Merge branch 'integration' into tft-display
Merge branch 'integration' into tft-display
Added bus functions and the init function
Renamed parameters in tft api