[General Questions and Answers] Zarxrax:
I checked my logcat files after the problems were happening, and I filtered them to just display information about the app I was running.

Here is the log info for netflix, during which the problem occurred multiple times.

01-15 00:44:05.262 I/ActivityManager(637): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.netflix.mediaclient/.UIWebViewActivity bnds=[6,486][154,660]} from pid 1267
01-15 00:44:05.362 I/ActivityManager(637): Start proc com.netflix.mediaclient for activity com.netflix.mediaclient/.UIWebViewActivity: pid=25960 uid=10076 gids={50076, 3002, 3003}
01-15 00:44:07.605 I/ActivityManager(637): START u0 {flg=0x4000000 cmp=com.netflix.mediaclient/.ui.home.HomeActivity (has extras)} from pid 25960
01-15 00:45:38.442 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.details.MovieDetailsActivity (has extras)} from pid 25960
01-15 00:45:50.064 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.details.MovieDetailsActivity (has extras)} from pid 25960
01-15 00:46:17.033 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.details.MovieDetailsActivity (has extras)} from pid 25960
01-15 00:47:58.982 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.details.MovieDetailsActivity (has extras)} from pid 25960
01-15 00:49:50.291 I/ActivityManager(637): START u0 {act=android.intent.action.VIEW cmp=com.netflix.mediaclient/.ui.search.SearchActivity} from pid 25960
01-15 00:50:19.562 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.details.MovieDetailsActivity (has extras)} from pid 25960
01-15 00:50:38.782 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.details.MovieDetailsActivity (has extras)} from pid 25960
01-15 00:50:56.992 I/ActivityManager(637): START u0 {act=android.intent.action.VIEW cmp=com.netflix.mediaclient/.ui.search.SearchActivity} from pid 25960
01-15 00:51:08.114 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.details.MovieDetailsActivity (has extras)} from pid 25960
01-15 00:51:23.720 I/ActivityManager(637): START u0 {act=android.intent.action.VIEW cmp=com.netflix.mediaclient/.ui.search.SearchActivity} from pid 25960
01-15 00:51:39.307 I/ActivityManager(637): START u0 {cmp=com.netflix.mediaclient/.ui.search.SearchQueryDetailsActivity (has extras)} from pid 25960
01-15 00:51:47.656 I/ActivityManager(637): START u0 {cmp=com.netflix.mediaclient/.ui.details.ShowDetailsActivity (has extras)} from pid 25960
01-15 00:52:01.661 I/ActivityManager(637): START u0 {act=android.intent.action.VIEW cmp=com.netflix.mediaclient/.ui.search.SearchActivity} from pid 25960
01-15 00:52:15.455 I/ActivityManager(637): START u0 {cmp=com.netflix.mediaclient/.ui.details.ShowDetailsActivity (has extras)} from pid 25960
01-15 00:53:38.314 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.player.PlayerActivity (has extras)} from pid 25960
01-15 00:53:38.784 I/WindowManager(637): Screen frozen for +404ms due to Window{424dcb48 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 00:54:33.763 I/WindowManager(637): Screen frozen for +315ms due to Window{428887e8 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.details.ShowDetailsActivity}
01-15 00:55:01.412 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.player.PlayerActivity (has extras)} from pid 25960
01-15 00:55:01.793 I/WindowManager(637): Screen frozen for +360ms due to Window{42181748 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 00:55:31.114 I/ActivityManager(637): START u0 {act=android.intent.action.VIEW cmp=com.netflix.mediaclient/.ui.search.SearchActivity} from pid 25960
01-15 00:55:51.556 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.player.PlayerActivity (has extras)} from pid 25960
01-15 00:55:51.936 I/WindowManager(637): Screen frozen for +333ms due to Window{423ac418 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 01:01:25.182 I/WindowManager(637): Screen frozen for +133ms due to Window{423ac418 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 01:01:27.615 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.player.PlayerActivity (has extras)} from pid 25960
01-15 01:01:27.995 I/WindowManager(637): Screen frozen for +359ms due to Window{41fc2fb8 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 01:11:26.003 I/WindowManager(637): Screen frozen for +54ms due to Window{41fc2fb8 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 01:11:26.594 I/WindowManager(637): Screen frozen for +350ms due to Window{422c9448 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.details.ShowDetailsActivity}
01-15 01:11:28.356 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.player.PlayerActivity (has extras)} from pid 25960
01-15 01:11:28.736 I/WindowManager(637): Screen frozen for +362ms due to Window{422e9460 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 01:35:06.729 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.player.PlayerActivity (has extras)} from pid 25960
01-15 01:35:06.839 I/MediaFocusControl(637): AudioFocus requestAudioFocus() from android.media.AudioManager@4589d810com.netflix.mediaclient.ui.player.PlayerActivity@4358c6b0
01-15 01:35:07.100 E/NetflixTransport-JNI(25960): Java_com_netflix_mediaclient_javabridge_transport_NativeTransport_native_1setVOapi systemAndroid set VO API
01-15 01:35:07.100 E/NetflixTransport-JNI(25960): Custom params sw analytics params set
01-15 01:35:07.130 I/ActivityManager(637): Displayed com.netflix.mediaclient/.ui.player.PlayerActivity: +381ms
01-15 01:35:07.130 I/WindowManager(637): Screen frozen for +356ms due to Window{42181748 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 01:41:27.275 I/MediaFocusControl(637): AudioFocus abandonAudioFocus() from android.media.AudioManager@4589d810com.netflix.mediaclient.ui.player.PlayerActivity@4358c6b0
01-15 01:41:27.305 I/WindowManager(637): Screen frozen for +76ms due to Window{42181748 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 01:41:27.375 I/MediaFocusControl(637): AudioFocus requestAudioFocus() from android.media.AudioManager@457992f8com.netflix.mediaclient.ui.player.PlayerActivity@4227c4a0
01-15 01:41:27.896 I/WindowManager(637): Screen frozen for +332ms due to Window{4244b4c0 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.details.ShowDetailsActivity}
01-15 01:41:27.936 I/MediaFocusControl(637): AudioFocus abandonAudioFocus() from android.media.AudioManager@457992f8com.netflix.mediaclient.ui.player.PlayerActivity@4227c4a0
01-15 01:44:49.331 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.player.PlayerActivity (has extras)} from pid 25960
01-15 01:44:49.441 I/MediaFocusControl(637): AudioFocus requestAudioFocus() from android.media.AudioManager@4353e268com.netflix.mediaclient.ui.player.PlayerActivity@43942498
01-15 01:44:49.681 E/NetflixTransport-JNI(25960): Java_com_netflix_mediaclient_javabridge_transport_NativeTransport_native_1setVOapi systemAndroid set VO API
01-15 01:44:49.681 E/NetflixTransport-JNI(25960): Custom params sw analytics params set
01-15 01:44:49.721 I/ActivityManager(637): Displayed com.netflix.mediaclient/.ui.player.PlayerActivity: +382ms
01-15 01:44:49.721 I/WindowManager(637): Screen frozen for +364ms due to Window{422e9460 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 01:46:14.662 I/MediaFocusControl(637): AudioFocus abandonAudioFocus() from android.media.AudioManager@4353e268com.netflix.mediaclient.ui.player.PlayerActivity@43942498
01-15 01:46:44.784 W/PackageManager(637): Unknown permission com.amazon.permission.SET_FLAG_NOSOFTKEYS in package com.netflix.mediaclient
01-15 01:48:50.488 I/ActivityManager(637): START u0 {flg=0x20000 cmp=com.netflix.mediaclient/.ui.player.PlayerActivity (has extras)} from pid 25960
01-15 01:48:50.598 I/MediaFocusControl(637): AudioFocus requestAudioFocus() from android.media.AudioManager@445ac7d8com.netflix.mediaclient.ui.player.PlayerActivity@456bb9d0
01-15 01:48:50.849 E/NetflixTransport-JNI(25960): Java_com_netflix_mediaclient_javabridge_transport_NativeTransport_native_1setVOapi systemAndroid set VO API
01-15 01:48:50.849 E/NetflixTransport-JNI(25960): Custom params sw analytics params set
01-15 01:48:50.879 I/ActivityManager(637): Displayed com.netflix.mediaclient/.ui.player.PlayerActivity: +378ms (total +2m43s171ms)
01-15 01:48:50.879 I/WindowManager(637): Screen frozen for +361ms due to Window{421856c8 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 01:51:27.946 I/MediaFocusControl(637): AudioFocus abandonAudioFocus() from android.media.AudioManager@445ac7d8com.netflix.mediaclient.ui.player.PlayerActivity@456bb9d0
01-15 01:51:27.956 I/WindowManager(637): Screen frozen for +50ms due to Window{421856c8 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.player.PlayerActivity}
01-15 01:51:28.016 I/MediaFocusControl(637): AudioFocus requestAudioFocus() from android.media.AudioManager@455093e0com.netflix.mediaclient.ui.player.PlayerActivity@42466368
01-15 01:51:28.537 I/WindowManager(637): Screen frozen for +332ms due to Window{422c3d20 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.details.ShowDetailsActivity}
01-15 01:51:28.547 I/MediaFocusControl(637): AudioFocus abandonAudioFocus() from android.media.AudioManager@455093e0com.netflix.mediaclient.ui.player.PlayerActivity@42466368

I checked over the logs for several other apps like Youtube and Chrome, and I see the common thing between them is the following line:

01-15 01:51:28.537 I/WindowManager(637): Screen frozen for +332ms due to Window{422c3d20 u0 com.netflix.mediaclient/com.netflix.mediaclient.ui.details.ShowDetailsActivity}

Everytime my screen freezes up, this line is there saying that the screen was indeed frozen.

What could be causing this??