feat + test: add core project with view helper + different options for directions
feat: use IcoViewHelper inside coordinate calculation for IcoButton.java
fix: remove unused icon height as never relevant for coordinate calculation
test: add test case for real life failing example (icon right alignment - left coordinate is incorrect)
fix: text alignment for iconAlignment right
chore: updated README for project
docs: add default values
refactor: change convertor method to more standard version
fix: change default padding to 10dp + fixed darkness ratio on color