update CHANGELOG
Add negative sampling (cython only)

Changes made to word2vec.pyx
word2vec.py has not beeen modified yet.
Not tested.
added negative sampling
Add random_numbers (array) to word2vec

For the Cython implementation of negative sampling
Minor bug fix
Correct syntaxt error in ctype def statement
Correct many mistakes

Now, the cython version assumes a table size of 10^8. Ideally, this
should be flexible. It might be advantageous to use a better random
number generator
Pseudo RNG closer to C version

Uses numpy random.randint at the beginning of each sentence, and then a
linear congruential generator (UNIX rand48, java).

Can deal with variable table size.
Add unit tests (plus minor changes)
Minor changes to formatting
Remove useless line
Fix RNG bug

Whenever target_index was equal to word_index, no new random number was
generated.
Compute g as with hierarchical softmax
Fix mistake in test_word2vec.py
Fix model comparison
Add python negative sampling

These modifications are mostly copied from @cod3licious 's wordvec
repository.
Initialize neu1e
Remove 'np.' and change index exclusion

Index exclusion now matches code in @cod3licious 's word2vec repository.
However, this differs from the cython version and from the original
word2vec implementation (or at least I think it does).

I don't know if we should exclude indices in word2_indices.
Temporary fix for unit tests
Ignore some tests (for Python 3.3)