reorganization, linting, updating file imports, consolidation
warning: there will be errors in this commit
todo: update webpack, add missing styles, scss files, consolidate the rest of components within features/*
removed unnecessary components, combined where necessary
added each component to a folder, added individual css style modules
optimized some component rendering flows
removed functional components in favor of pure components
linted and formatted all of the files
* develop:
Updated status component to use properStatus when going to status page
Added floating action button to ui/index
Removed floating action button from columns area
Fix issue with notification badge number not showing on mobile
Updated scrollable_list to use documentElement for (primary/only) scrolling functionality
Added onScroll props to status_list
Added timeline scrollTop action, added to status_list_container, scrollable_list
Removed unnecessary scrollContainer in status, account_gallery
Added missing isLoading prop to ScrollableList
Updated scrollable_list intersectionObserverWrapper
Updated floatingActionButton to only show if someone is logged in
Updated timeline_queue_button_header
Removed focus of compose/cw after submit or spoiler change
Removed set height of 100% on body
Removed unused redirect after compose submit
Patch Fix for hidden poll choices and results on light theme.
Updated notification badge number formatter
Fixed status/repost functionality to show status if owned by given username
admin tool for editing pro status of accounts
Takes into account if is reblog or not and uses the original poster information if so, otherwise use status url as normal.
Fixes issue with clicking on status and it goes to wrong url of the reposter and shows error message.
added infinite scrolling, updated intersection observer, updates all components that send onScroll, onScrollTop props, removed div ref/setRef to this.node, removed all references to this.node