Added a unit test project to the solution.
BrightcoveApi.video.read.cs: changed search method to reflect changes in the Brightcove API, most notably the change to the sorting functionality. Also made appropriate changes to documentation.

BrightcoveApiConfig.cs: Added support for requests to the Japanese site, api.brightcove.co.jp, as well as the general site, api.brightcove.com.

BrightcoveApiConnector.cs: Exposed the request query string used in HttpRequests, primarily for testing.

BrightcoveEnumerations.cs: Added some documentation. Added new enumerations to support other changes made to the assembly.

SearchVideoTests.cs: Added integration tests to validate results from the Brightcove server.

SearchVideosUrlConstructionTests.cs: Added integration tests surrounding proper construction of search-request URLs.

Added xml documentation for the core Brightcove library.
Added overloads to the SearchVideos method that take an instance of the new class SortedFieldDictionary, which in turns takes a unique list of SortBy/SortOrder combinations.
This allows new users to correctly use the modified sort feature in the API, all while leaving the existing method signatures intact.

Added option for the Japanese version of the API and the corresponding URL construction tests.

Fixed mixed tabs/spaces indentation.

Set RequestUrl in the BrightcoveApiConnector to have a protected setter.
This 1) preserves thread safety and 2) allows for subclasses to set the request url if the GetResponseJson method is overridden.

Now that a test read token exists, removed connection BrightcoveApiExceptions from test classes (where applicable).

In all model classes, made all setters for collections instantiated in the constructors public. This eliminates confusion among users who want to modify collection after it's instantiated.
Write stream buffering is now turned off for file uploads to reduce memory usage, as suggested in issue #17
Added [Obsolete] attributes to calls that have been deprecated by Brightcove
Basic integration tests covering most of the available video read calls.
Refactored video read tests to inherit from a common base, added base class for video write tests
Moved the apiStem variable declaration into the method where it's used.
Integration tests for video write calls
Incremented version to 2.0
Integration tests for playlist read calls
Integration tests for playlist write calls
Added some documentation

Removed custom IOrderedDictionary generic implementation and used standard .NET IOrderedDictionary instead

Removed enum that won't be used until the version of the API that supports RSS.
Added some documentation

Removed custom IOrderedDictionary generic implementation and used standard .NET IOrderedDictionary instead

Removed enum that won't be used until the version of the API that supports RSS.
Added many tests

Created two enums containing respectively all the permissible read/write methods.
- This allows for all the API methods to be defined in one place, rather than having to
- dig around all the various API methods to find the appropriate API command string.
- In the event that any of the prior methods were public/protected, we can build overloads,
- but you'll notice I left the commented code in there in the event that this is an
- unwelcome change. (Will have to be cleaned up no matter what)

"Completed" documentation

Added missing API methods
source/BrightcoveOS .NET-MAPI-Wrapper/obj/debug/BrightcoveOS.NET-MAPI-Wrapper.pdb
Removed commit errors.
Changed Brightcove method calls back to string constants (rather than using an enum)

Changed the accessility of the set accessor for each model item that has an Id property to public.
This allows API consumers who want to instantiate a new item with a known ID for update to do so.

Changed the serialization logic for the playlist objects to work around Brightcove errors.

Changed the default TagInclusion for playlist to None (which defaults to Or when submitted to Brightcove)

Added integration tests
added null reference check in serialization of VideoIds in BrightcovePlaylist (since it can be not null and Any() is being called on it as well).
Merge pull request #21 from peter-majeed/master

BrightcoveOS .NET-MAPI-Wrapper 2.0 (see changelog)