It's almost time to swear in Donald Trump as the 45th president of the United States. Here's how you can watch all of the inauguration day events, no pay TV or even a TV required.