Issue 65 Enable stream network

- Added check for is_multisite() to db $prefix definition to use base_prefix
- Updated install $sql to include blog_id column
- Added update function to run install() and alter the column order
- Added site_id and blog_id values to query defaults
- Run install check method on plugins_loaded.  plugin_activation_hook doesn't run when updating
Network logging

-  Added blog_id and site_id to fields array
- Added blog_id and site_id values to $recordarr
- Removed debugging statement from query
Network Admin List Table

- Add stream page to network admin screen if if plugin is network activated
- Add WP_STREAM_PLUGIN const to use for checking if plugin is network activated
Network Admin Screen

- Replaced all occurrences of admin_url() with network_admin_url() if is_network_admin() returns true
- Updated query args for blog_id filter
Add Stream Activity dashboard widget to network admin screen
Add initial context for blogs connector

- Added all actions to be tracked
- Created empty callback function for each action
Blogs connector //comment out wp_get_sites to prevent fatal errors before adding connector items
Move blogs.php to tmp directory during development
Log, query and display network wide options as blog_id 0

- Added check for is_network_admin before defaulting the blog_id logged as 1
- Added function to the list table to generate a blog object for actions done in network admin
added filter to blog_id used in log

- Will allow extensions and future features to set blog_id without relying on get_current_blog_id() or is_network_admin()
Merge branch 'master' into issue-65

Conflicts:
	stream.php
Fix undefined function when multisite is not enabled
Just use null for site_id when not in multisite
Remove ID col from network admin list table view
Trivial code formatting
Network Wide Stream

-  Added settings API wrapper for saving network wide settings
- Added filter to get_fields method to allow settings to be extended
- Added function to filter stream get settings to load correct values on network admin settings page
Network Stream

- Add select field to network options screen to choose site to change settings for
- Removed redundant code that called admin_notices from network admin screen
- Added public static variable $disable_site_admin, gets set to true when network option checked to dis allow access to individual site admin screens
- Added html output for select in settings render method
Merge branch 'master' into issue-65

Conflicts:
	includes/admin.php
	includes/db-actions.php
	includes/install.php
	includes/list-table.php
	includes/settings.php
Fixing phpcs syntax errors
Spacing fixes