AUI-1150 Create Bootstrap's Affix module

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
AUI-1150 Source formatting
AUI-1150 Tests
AUI-1150 Yogi loader regenerate
AUI-1151 Source formatting
AUI-1150 Fix offset bottom calculation to account for viewport height

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
AUI-1150 Validate -Infinity as a valid value for the offsets

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
AUI-1150 Add the afterOffsetChange method to refresh the Affix current position / event on offset changes

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
AUI-1150 Simplify the affix demo

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
AUI-1150 Remove affix current classes on the test teardown

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
AUI-1150 Fix test for when there is no affix-top offset

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
AUI-1150 Add test for setting the offset with a function

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
AUI-1150 Source formatting

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
AUI-1150 Source formatting
AUI-1178 AUI-1150 Function attributes should be called on getter in order to allow dynamic logic when the attribute is read